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