I have worked in commercial software development since the late eighties, first developing in C and C++ under DOS. I followed the Microsoft stack into Windows, com, .net etc, and have done all kinds of development - web, desktop, server, database.... - over the years.
By the mid-nineties I was more interested in systems architecture than in cutting code, and this remains my preference. Also around that time I quit permanent employment in favour of starting my own consultancy, which still works for me today. The upside here is that life is very flexible, the downside is that clients have sometimes required me to be more hands-on than I'd have liked.