The most practical solution, in my opinion, is that network engineers should be "code-literate" rather than skilled developers. You must be able to read a JSON file and use an API, but you do not need to know how to develop a mobile application. This is a "hybrid" role, in my opinion, where you use code as a tool to improve your performance. According to this viewpoint, you should concentrate on "functional" coding—creating scripts that address particular, practical networking issues. You become a far more proficient troubleshooter when you adopt this hybrid mindset. You can find a needle in a haystack in a matter of seconds by writing a script to "scrape" data from one hundred routers. This seems to be the "sweet spot" for the majority of engineers. It blends the effectiveness of contemporary software tools with the in-depth technical understanding of networking. If you are prepared to learn the fundamentals of automation, I think your work will become more engaging, significant, and in line with the current trends in the technology sector.