Re:Ask HN: Have we screwed ourselves as software engineers?
by Hermitian909 on Wednesday May 04, 2022 @07:57PM
(#31267515)
I think I understand your perspective now, thank you for such a good explanation! Also, my bugs are indeed big /crying
The FAANG-ist is one that can pay that opportunity cost quickly and completely, such that they are able to reason about the system with confidence, particularly when it comes time to reverse a feature or bug request into a set of commits. Or, more likely, a set of experiments and commits based on the outcome of those experiments. Given that there is no unified language of application design, doing this requires detailed, specific knowledge of every sub-system involved, the abstractions their authors used, and the ability to translate between them such that you can imagine the entire causal change from input to output. This is hard, and it's why you make the big bucks. (Interestingly, I first wrote "bugs" instead of "bucks". :)