New Software Engineering
The new era of software engineering is characterized by two major currents in computing today:
1. End of Moore's Law: This means everything is embedded programming, including even server side programming. Doesn't matter if you have terabytes of RAM and hundreds of powerful CPU cores, you budget as if you are programming limited resources embedded hardware.
2. Agentic coding: There two schools of thought here. First says that humans will not directly interact with code. Instead all interactions with code will be through AI agents, just like today we don't write assembly code but use compilers. Second school counters this by pointing out that compilers are deterministic while AI agents are non-deterministic. Therefore, it's okay to get AI to generate code but human should fully review and own that code before sharing for broader review and eventually merging.
Comments1