I've seen this in past roles when I was working a devops role as an employee.
What should be the purpose of an inhouse devops in a company that already pays for something like AWS Professional Services, in other words, the cloud provider has teams of engineers who are deployed on-prem to solve business needs, put together an infrastructure, and at the same time promote various AWS services to the client.
Where does the inhouse devops fit in this picture?
I remember some years ago I was in a remote meeting, solved a task, only to be told by my manager "okay, we'll give this to our consultant anyway". Not only was the remark awkward because the entire team was in the meeting, but I also don't see what the point of doing the task was in the first place if someone else would've been assigned to do it.
Does it make sense to take on a devops role if it's not for a cloud provider?