I would add information security, which requires a lot of theory, but not always a lot of coding.
Also help desk / IT work, which is hands on with technology, but not theory intensive (usually).
Devops usually requires a lot of coding these days, but there was a time, and such roles may still exist, where the system administration tasks of capacity planning, backups, disaster recovery, purchasing, rack & stack, and access controls would keep you quite busy without much coding.
I would add information security, which requires a lot of theory, but not always a lot of coding.
Also help desk / IT work, which is hands on with technology, but not theory intensive (usually).
Devops usually requires a lot of coding these days, but there was a time, and such roles may still exist, where the system administration tasks of capacity planning, backups, disaster recovery, purchasing, rack & stack, and access controls would keep you quite busy without much coding.