Let's suppose, hypothetically, that you work at a really large, really fast growing tech company that, um, sells things.😉

Your company doubles in size every 3 years, but Eng team sizes are capped at ~8. Re-orgs...

Most SWEs are junior (1-3 yrs exp), and avg tenure < 18 months https://twitter.com/Carnage4Life/status/1311702322024644608
You have some of the best architects and principals on earth, who can reason about complex systems and infrastructures.

You also have a company philosophy of "Carry your own pager," so most of the SRE for your complex infra, will be done by recent grads, for a term of ~18 months
Given the short 18 month term, you would need to ramp those college hires / boot camp grads up on Software Engineering, as well as basic Ops, and teach them about their product area and customers, well enough to be productive and functional... in under 3 months.
Microservices don't simplify anything. Your overall system is no less complex.

But in the hostile development environment described, they do shift most of that complexity from those CS-minded and optimistic new hires, onto those systems minded and already cynical principals.
You can follow @mekkaokereke.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: