The Evolution of Software Companies: A Personal Account

I’ve had the good fortune of working for a variety of great software companies since the early 1990s; further, having spent many years in consulting, I was exposed to hundreds of client companies through short engagement stints.  Each experience taught me different lessons.  Now, 25 years later, I’m able to draw some clear patterns I…