It depends on who is interviewing you for what position. I have a hugely varied background in multiple industries which includes 8 years of consulting and contracting along with a 5 years of in-depth cryptography and security experience, 2 years working on financial systems, a year of CDC government and genomics work and a background and education in business and risk management / actuarial science. Some product engineering teams don't like my resume but there are quite a few that do. In particular are the groups that have to deal with very complicated, heterogeneous systems and applications. And many non-technical managers like my business degree. They think I am like them but later realize that is not the case.
Early in my career I encountered quite a bit of technology religion but many of those walls have been knocked down due to the wide spread server consolidation on the x86 architecture running now either Windows 2008 or Linux in a virtualized world. Also reduced are the Java vs .NET vs C++ vs YAPL arguments I endured for many years. No, the platform and tools are aging and the new platform and tools are on the ARM and portable devices.
So, it is just about finding the right fit for your skill set, personality and future growth and economics. I have seen incredibly talented people get outsourced or asked to retire early in the last year. Many are EEs, SAP developers, or DBAs. Many have been working the exact same job for 10 or more years. I am particular concerned about seeing the demand for computer engineers and EEs drop as these fields are highly technical and are very difficult skills to build up and replace.
So, if you want to stay technical in this industry the key is collegiate education and there is no better time than now to take advantage of online classes in CS from many accredited, top rated schools. In fact I am finishing my 4th graduate CS class this semester as I approach 40 in just a few months. I am also expecting my second child in a few weeks. Am I taking graduate courses for to make more money? No, I am not. I am doing it because I like the technology, may company pays for the course, and I like to learn. If you want to make more money you will need to work out something different than being an engineer or technology worker. Very few people hit the jackpot but some can get lucky if they are in the right place at the right time.
What I have found is that all these demands on my time have made me even more focused. I now do a huge amount of research to determined if a new opportunity is a good fit before applying. I consult at great length with my wife and the career decisions I make far more thought out choices than I did 10 or 15 years ago. So, this aging software engineer is sticking with it, doubling down with education, and following his personal interests in technology. Am I hoping for a big, huge payday? No. Am I worried about the new kids coming out of school? No, because I am taking the same courses and am absorbing way more of the material than they are due to 15 years of practical experience. But, I am hoping that when go to work every day it will be more and more interesting things I get to create and design. As long as I can provide for my family and work is interesting I am doing pretty good.