Generalist infrastructure jobs are disappearing, and infra engineers should choose between either building infra as a service, or becoming a platform engineer and using their expertise to help companies use as *little* infrastructure as possible.
Platform engineering teams are very different from SRE and DevOps teams. Not necessarily in skill set, but in orientation. Platform engineering teams are responsible for developer velocity, not stability and uptime. While developers are responsible for their OWN stability and uptime.
Vendor engineering may not sound hot, but it's one of the most powerful, highly leveraged roles any engineer can perform.