Socialism in large organizations

I’m a programmer who’s into startups. For my first startup, a site that provided student super in depth student reviews of colleges, I remember asking what people thought. I’d get all of these really encouraging responses. “Oh, that’s so cool! I wish that existed when I was applying! That’s gonna be so helpful to prospective students!”

Then for my second startup, I had similar experiences. I built an app that helps people study poker and received lots of great feedback. But for both startups, when it actually came time to sign up: crickets. When it actually came time to fork over some money: crickets.

The lesson? Talk is cheap. Actions speak louder than words. It’s all about the Benjamins. That sort of stuff.

Now I work as a programmer in a large organization. Things are very different.

My team builds a tool that is used by many other teams in the organization. We don’t, in my opinion, do a very good job of, before building a feature, checking to see if it truly addresses a pain point, and if so, how large that pain point is.

As an entrepreneur, if you do a poor job of this, you fail. You don’t make money. You don’t eat. Survival of the fittest. But in a large organization? It doesn’t really matter. You still get your paycheck at the end of the day. There’s no feedback mechanism. Well, I guess there is some feedback mechanism, but it’s not nearly as strong as the feedback mechanism of having users voluntarily open up their own wallets and handing you money for the thing you’re providing to them.

It reminds me of socialism. In socialism, from what I understand, there is a centrally planned economy. Some pointy-haired bosses decide that this group of people will produce this widget, and that group of people will produce that widget. If you do a clearly horrible job of producing the widget, you’ll get fired. If you do a clearly incredible job, and respect the chain of command, you’ll get promoted. But almost always, you’ll just walk away with your paycheck. It doesn’t matter too much how good of a job you do.

Well, sometimes it does. Sometimes there’s more elasticity with who gets fired and who gets promoted. But even in those scenarios, it’s highly based on KPIs that are legible.

I’ve been watching The Wire recently, and the show revolves around this a lot. Teachers having their students memorize things for the test. Police officers prioritizing quantity over quality in their arrests. Lawyers not taking cases that’d hurt their win percentage. Politicians wanting to do big and flashy things like building stadiums that look good to voters. But, of course, things that are legible are often not a very good proxy for things that matter.

I’m just babbling here. These aren’t refined thoughts. I’m not someone who knows much about management, organizations, politics or socialism. But I wonder: is this a useful frame? Is it one that people already look at things through? How common is it? Does it point towards any solutions? What if large organizations had some sort of token economy where teams had a limited budget of tokens and used them to get access to various internal tools? What if they just used real money?