I am in a similar situation and i am happy about it. I don't belong to anyone; that means i can work for anyone. This gives the flexibility to get involved in projects I am truly passionate about. There are things maturity does better; one of the those is the ability to think logically, clearly and abstractly. Based on your skills, you would be under selling yourself as a programmer because you have more than just programming skills. What you have are problem solving skills. If I were you, I would look for consultant & advisor jobs. I know a couple a companies that look for people with your set of skills, shoot me an email if you're interested.