@Keet
Funny you mention 'a lot of former programmers'. Over the years I spend here at SOL I got the idea that a lot of IT people write stories, often SF.
I know all about having to get things done by committee. Sometimes it made things better but most of the time it dragged along much longer then necessary or didn't get done at all. Thankfully I'm also 'one programmer in charge' with the backup of my brother so I can get things done fast.
Oddly enough, rather than the programmers from the 70s - 90s being the traditional button-down corporate number crunchers, those from those early 'personal computer' years were more creative types, who often were 'granted' great leeway in getting things done. Since many of us also had various issues which made up the typical 'outsiders' unlikely to succeed in Corporate America, it gave us a gateway into a world we'd never have entered otherwise, and allowed us to 'make our own rules' and carve out a safe space other corporate types weren't.
Thus it isn't a stretch that many eventually gravitated to another creative field, where we can capitalize on our experiences with a wide variety of people to bring fictional stories alive. Our being 'outsiders' gave us unique perspectives on others that few experience, and which many find captivating. Thus rather than the 'good cop chases bad guy' motif, we often wrote about 'geeky kid with hidden powers finds way to avoid authorities' or 'young kid manages to convince adults to let him sleep with dozens of young ladies (same motif with a 'wish-fulfillment' kicker).
The same things that make us unpopular outsiders also gave us insights in alternate lifestyles and unusual characters (although there are always the usual spys, rogue agents, bad cops and Muslim terrorist tropes).
The other creative kicker is programming attracted nearly as many Philosophy Majors, logic students and pot heads as purely math geeks.