I'm about 70% through a master's degree in software engineering and need to choose my final module. The options are Intelligent Systems, covering machine learning and AI, or Computer Networks, focusing on internet technologies and networking protocols.
I'm interested in both, but I'm concerned that whichever subject I don't choose may gradually fade from memory until I need it for work. My main priority is long-term employability over roughly the next five years.
Networking seems stable because organizations will always need people who can troubleshoot connectivity and infrastructure, although I'm unsure about the career ceiling without specializing in areas such as cloud or security. AI is growing quickly, but I don't know how accessible the job market is for someone who isn't an exceptional academic performer. I'm also slightly concerned that relying too heavily on AI tools could weaken my own learning.
On the other hand, I'd enjoy experimenting with machine-learning models for games or building a self-hosted assistant. Which subject is likely to provide the most stable and worthwhile job opportunities, and how should I weigh employment prospects against personal interest?
3 Answers
Both areas can lead to good careers, but neither module guarantees a job by itself. Networking is a dependable foundation, especially when combined with cloud infrastructure, automation, or security. Basic hardware troubleshooting tends to have a lower ceiling, while network engineering and architecture can be quite well paid.
AI may offer more growth and is easier to explore through personal projects, but entry-level machine-learning roles often expect strong programming, statistics, and practical experience. Since you’re already interested in game models and a self-hosted assistant, that enthusiasm could make it easier to build a portfolio and keep learning after the course. I’d lean toward Intelligent Systems if you’re genuinely excited by it, while continuing to learn networking fundamentals separately.
Don’t treat the AI tools themselves as a substitute for learning. Use them as a tutor or review partner, but write important code yourself, work through the mathematics, and verify every result. An AI course should focus on understanding and creating models, not merely prompting existing tools.
For employability, combining either subject with software development skills is important. Networking plus cloud or security is a solid route; AI plus statistics, data handling, and application development is another. Your interests seem to point toward Intelligent Systems, so that may be the better choice as long as you commit to learning the fundamentals rather than relying on generated answers.
Choose based on the work you can realistically see yourself doing, not just predictions about the job market. A single AI module won’t turn someone into a machine-learning engineer, and a networking module won’t automatically lead to a network engineering role. Employers will care about projects, internships, scripting, operating systems, and your ability to solve real problems.
Networking is likely to remain useful, particularly in cloud, platform engineering, and security. AI is also useful, but the strongest candidates usually understand the underlying mathematics and can build and evaluate systems rather than simply use a chatbot. If the AI subject motivates you to create projects, that motivation may be more valuable than choosing the supposedly safer option.

Related Questions
Biggest Problem With Suno AI Audio
How to Build a Custom GPT Journalist That Posts Directly to WordPress