I am not particularly worried. There will always be a need for Great Programmers who make it their passion to make Great Software. Some will get bought up, some will fail and some will succeed. But there are lots of programmers out there who simply don't care (or maybe just "don't get it") that for anyone who is truly passionate about what they do (and good at it), there will always be a place for them. And the Oracles, IBMs and Microsofts will never be able to satisfy every niche (though they do hire some Great Programmers, and religion aside, they all do produce some great products). It's not just niches that those companies will never cover either. Look, Google is only a baby compared to the rest. Twitter, Facebook, the list goes on. Even Stack Overflow. They probably won't become billionaires, but I know for a fact that Joel, Jeff and the rest of the crew are very passionate about what they do, and I suspect that this site will make a reasonable amount of money for them, if it hasn't already.
If you go into a big investment bank, maybe you will find a bunch of programmers who don't care (and some who do). But there are those of us who consider programming to be a craft, an art, and it takes a tremendous amount of creativity (among many other skills) to write Great Software. There is more to it than reading a book on programming, showing up at 9 and leaving at 5.
Does it worry me that other people don't take Software Development (not just the single task of "programming") as seriously as I do? Sometimes. Those people probably think of programming as "just a job." I hate it when a flight gets delayed because of a computer problem, my bank makes a billing error, or a website doesn't display properly (or a $330 million spacecraft gets destroyed or people get killed, see also this SO question, but to be fair, sometimes mistakes happen and not every failure is a result of "lack of passion"). But maybe that makes others realize that programming isn't always so easy. And it definitely makes it easier for me to find a job!
I work with some great people. I enjoy my job. I enjoy my craft. I also look for people who share similar values when interviewing, and I try to instill those values in others around me. Sometimes it works, sometimes it doesn't. Most of the people at my workplace do care and probably consider programming to be an art, people who don't usually realize that they don't fit in.
(and the SO Job Board is what you do if you need a Great Programmer. Or talk to another Great Programmer, maybe he/she has friends)
So go out and do what you love to do, and don't worry about the big guys too much.