(Disclaimer: this is a long ongoing rant) Specifically Amazon retail, we have a lot of dependencies on our service, nobody seems to really know that data, code is very much overly abstracted to the point that finding code pointers can be difficult, people are coming up with new business models/objects all the time across different services. Multi team projects have like zero coordination 1 something always goes wrong when things launch - all teams keep to themselves. Furthermore, why on earth do SWEs work on things like Operating System upgrades for hosts and in general, things that IT/Security folks do - lol just not sure if other companies have all these things to deal with. There are literally dozens of random tools or links for troubleshooting xyz, or doing some sort of DevOPs work as SDEs. Very curious to hear from others :)
TC/YoE or GTFO
We are nowhere close to Amazon scale but have similar problems. Our on-call rotations are a nightmare because things are super fragile due to years of under-funding of infrastructure and productivity tools. In some orgs, there is no SRE at all, SWE are doing it in addition to their primary job, it's wild.
First job?