I am a developer with 8+ years of professional experience, no college degree, and I have done a little work with machine learning. Maybe my experience will help!
Frankly, it's very difficult to find people who understand these types of solutions. I have one customer who is an actual scientist (horticulture) and he gets excited when I talk about ways machine learning can benefit him, but he doesn't really understand the ideas.
So! I started as sort of an apprentice for a freelancer and together we grew the business into a small development firm where I'm very happy working on wide variety of projects - something you don't always get in larger companies.
I actually dropped out of college for this opportunity when I was 20. My education is mostly from mentoring and my own initiative (which is intense), and I've done very well.
I actually have a pretty good understanding of some machine learning concepts and I have applied them a few times - mainly evolutionary algorithms for market analysis and retail replenishment. You can definitely learn that and more from perusing books in your free time, because that's what I did. There are game development books that make the ideas easy to understand. Really, the ideas aren't that complex, but they are usually cloaked in a smokescreen of calculus that makes them unecessarily inaccessible.
So I'm saying that If I had more math background it would be a lot easier, and that usually means school. And of course my knowledge has tremendous holes in it - I know more about this than anyone else I know, but I don't know half as much as I would like to. And I'm too busy keeping the lights on at this point to really devote myself to a niche.
Opportunities to apply these concepts and actually get paid are probably rare outside of academia, elite development positions and highly specialized software companies, so that's something to think about. Also, there's the fact that the longer you wait the harder it will be to switch fields. If you want to do high-end computer science stuff, I would think that academia is your best bet for getting started.