Part of my day job is maintaining and expanding a Win32 / MFC / C++ / C app I originally wrote over 25 years ago. It works well, a couple thousand people use it every day and say nice things, and it’s backwards compatible to XP, which some of our clients still have.

This week, I started exploring a re-write, using modern Windows languages and frameworks, with the idea than surely — surely — things have become significantly less complex in the last couple of decades.

Oh.

Oh, no.

Oh, God, no.

@gknauss my first exclusively coding job ~30y ago had me doing UI work in Delphi where I called the DLLs full of business logic for our time card product. At the time it felt overly complex to do this two tier thing. I look back on it now and it feels quaint and simple compared to implementing modern apps that are glorified JSON display systems. How did so much of this get WORSE?