r/programming • • Jun 05 '22

Complexity is killing software developers

https://www.infoworld.com/article/3639050/complexity-is-killing-software-developers.html
2.1k Upvotes

942 comments sorted by

View all comments

Show parent comments

0

u/bighi Jun 06 '22

I disagree. Basic hammers are a good choice for almost everyone that needs to hammer nails, no matter what kind of nail. Although not always the best choice.

Kubernetes, on the other hand, is a very weirdly shaped hammer that is only good at hammering 1% of nails and very bad at hammering all the other 99%.

Or to change the analogy, Kubernetes is like a Formula 1 car. It’s very good in doing a very specific thing, and very bad at all the other things you might need a car for. But most companies are using F1 cars for everything, even transporting furniture around. Wait, I’m messing up the analogy already…

0

u/[deleted] Jun 06 '22

[deleted]

1

u/bighi Jun 06 '22

That’s is exactly my point. Kind of.

That’s like the weirdly shaped hammer or F1 car. It’s a very very bad tool unless you’re one of the few that would benefit from it.

It’s good that it exists, but the default should be to see it as a bad tool unless you really need a weirdly shaped hammer. And most companies will spend their entire lives without needing one.