The individual aspects of a scaled web architecture are each so complex that it is easily a full time job for a person just to keep up in one area. I’m concerned about this because as we spend more time in individual areas we focus less time on the holistic approach. This is my same concern with modern medicine.
A friend and colleage went to a back surgeon and that doctor recommended surgery. Why? Because surgeons do surgery. And they are so steeped in their practice that they elevate it above other options. Before you generalize on greedy doctors let me tell you about an ops and dev at my shop that discussed for an hour how to handle a redirect. Ops wanted to handle it at Akamai, and the UI Dev wanted to simply throw a redirect from the template. When I told this to a middleware engineer he said they are both daft and it should be done in the spring controller.