Software engineering has always evolved by raising the level of abstraction. There was a time when developers wrote machine code. That gave way to assembler, then high-level programming languages, object-oriented design, frameworks, cloud platforms and Infrastructure as Code. Each step moved us a little further away from implementation details and a little closer to solvingContinueContinue reading “When Understanding Becomes the Bottleneck”