Sadly, I see traditional IT work slowly but surely going away. You'll always need some form of support techs.. but the days of needing a high paying team of system engineers might be going away. So many things are SaaS now, and just don't require nearly as much highly technical skills. For example, I just got done migrating Exchabge 2016 to O365 over the last year (what a beast of a project..). I went from doing quite a bit of management of our on-prem exchange environment, to almost none at all in O365. There's no server to maintain anymore. No Dags, no Mailbox databases, no real need for Exchange Powershell. Almost all the work needed can be done by Helpdesk aside from some more advanced tasks like SPF management and mail connectors.
And that's happening all over. VMware and storage admins? Not really needed when you move to AWS or Azure. Managing 3rd party apps on servers? Not as much when all these companies offer a hosted solution. Any company's you see being created recently, there isn't as big of a need for traditional IT, sad to say. Cloud engineering is still very big and growing.
I personally am trying to shift away from true engineer work. I have a few contacts in fortune 500 companies, and their System Engineers are a little more sales/AM focused: providing solutions for a customer as opposed to installing a network switch. Pays a shit ton more and seems a bit more "future proof" to me. I wouldn't be on the hook to fix anything. That's the gig you want to get to. Upwards of $200k/year after a while and great benefits.