Okay, this question is starting to annoy me. Up until recently every company had its own computer infrastructure to maintain. There were people employed for that. And they did a great job, so the software I cooked up was hosted, logged and debuggable. Thank you for that!
Nowadays it seems that every company is looking for a cloud architect… And it keeps being a requirement for every software development project that comes along.
I’m still a software engineer / architect. Just because companies decide to scrap their own hardware and roll it out onto someone else’s, doesn’t suddenly make it my job. We have (had?) people for that, and that specialty hasn’t changed, only the location of that hardware has. The fact that we moved software development and hosting closer together, infrastructure as code, only means we can and should work more closely together. Which is good.
So please stop assigning all tasks to one person! Software development is complex enough. Hell, even the concept of a full stack developer is debatable. Just make sure I have a good team, with a cloud engineer, front-end and back-end developers, and a tester, and I’ll make sure your software is architecturally sound, and as future proof as possible.
The eierlegende-wolmilchzau does not exist. (You probably need to Google that 😄)