That may be true, but they don't configure themselves and adapt over time as new demands or bugs arise.
And sure, doing so may be "easy" but it's yet another context to switch in and out of. The difficulty and time required also increases as the scale of the company, codebase, and infra grows.
I used to work for small companies where I was very hands-on with all of that infra/devops sort of stuff in addition to app/systems dev, but now at a not-quite-FAANG-but-you've-heard-of-them company realize how much I don't actually know is going on in our infra because I don't have to. In some ways I appreciate it, in other ways I feel disconnected.
And sure, doing so may be "easy" but it's yet another context to switch in and out of. The difficulty and time required also increases as the scale of the company, codebase, and infra grows.
I used to work for small companies where I was very hands-on with all of that infra/devops sort of stuff in addition to app/systems dev, but now at a not-quite-FAANG-but-you've-heard-of-them company realize how much I don't actually know is going on in our infra because I don't have to. In some ways I appreciate it, in other ways I feel disconnected.