Sebastian Gebski

TL;DR Software Development technology adoption lifecycle is susceptible to the same rules that apply to any other high-tech. Market success is not guaranteed by sheer innovation, technical excellence or even product capabilities - it does require certain qualities, but also favorable market situation & adaptable product marketing (adjusted to cycle stage). In fact, vast majority of technology novelties we so adore (and already

Sebastian Gebski

The idea of decomposing application into layers (logical vertical split) or tiers (physical vertical split) isn't new - it's bread'n'butter of systems architecture. Reasons for such a split are still the same (as they were in 90s, 80s & beyond):

  • to reduce complexity & separate concerns
  • to scale tiers independently
  • to enable / simplify usage of different tech suited for each layer / tier
  • etc.

No-brainer,

Sebastian Gebski

People tend to like the shortcuts. There’s nothing really surprising about that - actually modern corporate standards favor people who are goal-oriented and "know what they want". I’m not gonna condemn this path (as I find myself a pretty ambitious and impatient individual as well …), but if as long as we’re talking about the path of technical