← Back to context

Comment by arunix

1 year ago

Is this correct? Practically every job advert I've seen claims they are using microservices (and want candidates with such experience).

It is not correct. This is the sentiment people who don't understand k8s often have, because of handwavy complexity blah blah blah. The predictable quote is always along the lines of "unless you're Google scale..." - which misses perhaps 80% of what microservices bring to the table.

Then they go off and build complicated monorepos that take 6 months to learn before you can effectively contribute.

All paradigms have trade offs. Engineering is about understanding those trade offs and using them where appropriate. Unfortunately too many people just jump on the "k8s is complicated" bandwagon (because it challenges most of the assumptions they've previously held in software development) and entirely write-off microservices without taking the time to learn what problems microservices solve.

  • People are well aware of what problems microservices solve. They are also aware of all the numerous problems they introduce, such as making debugging much more complicated, for starters.

    • Well, you're repeating one of the myths yourself here.

      Debugging is different and some people find that harder because it's not what they are used to. That does not mean it is actually more complicated.

      5 replies →