This is your experience showing; when you start out, the programming language and coding is everything, favorite activity, and you consider it the most important thing.
But over the years, as you get more experience and responsibilities, learn more tools and languages, you realize it's only one aspect of software development.
The overwhelming and context switching is a Problem in our industry I think, and it's perpetuated by concepts like devops and full-stack developers. Sure, some parts of your responsibilities only take up a percentage of time, and it's not worth hiring someone full-time for. But trying to make everyone know everything within a team is wasteful and putting a lot of pressure on them. It's pushing people to become jack of all trades, master of none.
But over the years, as you get more experience and responsibilities, learn more tools and languages, you realize it's only one aspect of software development.
The overwhelming and context switching is a Problem in our industry I think, and it's perpetuated by concepts like devops and full-stack developers. Sure, some parts of your responsibilities only take up a percentage of time, and it's not worth hiring someone full-time for. But trying to make everyone know everything within a team is wasteful and putting a lot of pressure on them. It's pushing people to become jack of all trades, master of none.