The narrative of AI replacing developers misses the point entirely. After decades of building software and now working closely with AI tools, I've seen what actually happens: AI amplifies the developers who understand their craft. It's a force multiplier, not a substitute. The developers who thrive will be the ones who learn to collaborate with AI, not compete with it.
AI
career
leadership
software craft
A practical guide for .NET developers making the leap to the Spring ecosystem. The transition is less about learning new syntax and more about understanding a different philosophy of application structure. This essay maps the mental models from one world to the other, covering dependency injection, configuration, middleware patterns, and the cultural differences between the two communities.
Spring Boot
.NET
migration
architecture
Thoughts crystallizing around the patterns I've seen over decades of helping organizations evolve aging systems. Legacy modernization isn't about rewriting everything—it's about understanding what the old system got right and building a migration path that respects both the business and the engineers.
legacy
modernization
architecture
Early notes on why institutional knowledge is the most undervalued asset in software organizations, and how AI can help surface it. Still finding the shape of this one.
AI
knowledge management
tooling