Too Long; Didn't Read
The job of “back-end” and “DevOps” engineers will coalesce to include almost everything that “the user doesn’t see” There will still be room for specialization, but these roles will become less distinguishable overall. The bigger the company, the more specialized the roles, but this comes with a trade-off. Back-end engineers who know how to deploy infrastructure increase the efficiency in back-end tasks. Large companies may still need jacks-of-all-trades, but they *also* need experts to solve complex problems that only arise on edge.