. . in places like Linux Today, when people tout the consulting model and/or spout off that SuSE and Caldera should stick to the "Red Hat model".
Only Red Hat has sufficient name recognition to attract consulting work against long established consulting firms like IBM (who have a lot more experience in business processes and can support hardware and non-Linux software as part of their package). Red Hat's consulting model will probably fail, and they will end up as a custom programming shop serving the big consulting firms.
Individuals and very small firms will be able to scrape up enough consulting work in the small business market, but those that do only programming will be at a severe disadvantage. Small business won't provide a foundation for larger consulting firms because there is no consistency, no "economy of scale" - every job is totally different and requires high skill combined with very low overhead.
What Open Source does for programmers is insure they will be wage slaves forever. With no residuals, their only source of income will be hourly work. Most Linux programmers are way too young to realize the disadvantage of this, but they will eventually.
Open source will provide good income for flesh peddlers and contract houses that can match Open Source talent to specific jobs, but the good money will be going to the marketeers who can find the customers and sell the work.