I came to software industry quite late at the age of 27. I worked for number of web development project in Java. And I was fired a month ago saying I am "not a good fit for the team".
The team in question is full of fresh grads (and I was the only non-chinese person), who are willing to work 18 hours a day, 6 days a week; tech leads and managers are around my age, and still they can't do a simple project without a major re-write 2 weeks before going live. Since I don't speak fluent Java, I was often look down for being a "non-technical" person. Still, every project I had control, I made sure work flow is optimised, everybody is in same page, requirements were correctly gathered and most important of all, managing client expectations and keep them satisfied.
For the past few weeks, I tried looking for a similar job. Most companies are unwilling to hire someone in 30s. And as someone mentioned above, most Java jobs asks deep technical questions (and trust me, you will never use those concepts in real world). And also, lot of companies do not want to pay my previous salary level even.
Then I tried Business Analyst positions, and most companies turned me down saying "you have no experience in this domain" or "you haven't done UML before" etc etc. Same goes with project management or other possible jobs in tech line.
To be honest, at this point in my 30s, I feel like I am quite redundant in software industry, and my skills are worthless. It is quite hard to change careers, as I do not have experience in other domains like finance, healthcare or education. Looks like future is doomed at this point of time. I just can't emphasize enough to anyone who is willing to land in a tech career.