Going into non-gaming jobs have its pros and cons. An advanced knowledge of C# in Unity carries almost no value whatsoever in non-gaming tech industry.
Let me tell you how these people think.
1. Your worth as an engineer has nothing to do with how smart you are in solving a problem. You have an O(log N) solution? Not relevant.
2. What about your wealth of portfolio of sweet and fun games you have made with zero bugs! You know, the work that you spent countless hours and days and weeks and months to finish? Not relevant.
3. What about your passion in fine tuning the animations, timing, and pacing of the games that you create? You even created your own mathematical formula for that enemy movement!! Nope, not relevant.
4. What about your C/C++ knowledge of low level pointer manipulation? You know your bits very well. Not relevant.
Yup, all that thrown out the window. Pfft. Nobody cares about that in the tech industry.
Here's what they care about.
1. Language/framework skills. Ever seen those job ads for "Software Engineer"? What are the things they ask for? Language and/or frameworks. Do you know Java? Do you know Rails? Do you know SQL? Do you know XYZ Big Big Data FizzBuzz Enterprise for Deep Learning Solutions? Yes? You are hired!
2. ....Nothing else
Really. That's how these people think and operate. The term "tech stack" is popular for a reason, and zealotry over a particular language or framework is rampant. It's like going back to gamedev when people were asking about DirectX vs OpenGL, except this is continuously happening on the global scale, and for every new language out there, new zealots are born.
That's why there are accelerated coding schools popping out all over the country like General Assembly, which BTW produce really really crappy engineers. The scary thing is, companies actually hire them. Get some no-clue-joe with zero programming background to spend 3 months learning Rails, oh you get yourself a Ruby on Rails Software Engineer. I used to think all tech engineers are smart. I was wrong. They are engineers with a very specific domain knowledge, sometimes with an audacity to claim that Coding is Over(1)
You are most likely to land a job as a C# developer doing some websites in C#. Even though C# and Java is very close, you'd be very lucky to find an employer that wants to hire you as a Java Developer, which means they might also be desperate and perhaps have an old ugly yucky Java code lying around that nobody wants to look at but you.
Don't get me wrong, there are exceptional engineers out there working in tech space. After 6 years, I can still count them with my fingers, and there are still less than 5 so far.
Edit: Where's the formatting buttons?