
I'll assume that's a serious question nutballs. Salesforce is a very robust cloud-based CRM with a development environment that seriously kicks ass. Calling it a CRM is really limited since it's a lot more than that. Going over the features would be impossible here but I'll add a few links for anyone who's interested:
Main site with general infowww.salesforce.comDeveloper sitehttp://developer.force.comApplication framework basicshttp://wiki.developerforce.com/index.php/Application_FrameworkThe Force.com platform is very supportive of the open source community and has quite a lot of support from it. Free tools are available to integrate with and utilize PHP, Ruby on Rails, Java, Adobe Air/Flex, .NET and Ajax including cloud integration tools for Amazon, Google and Facebook:
http://wiki.developerforce.com/index.php/Tools. The development environment is very similar to using Java/C# with ASP.NET, PHP, etc. Why is this something you may want to check out
For starters, at the developer link above you can create as many development orgs (virtual organizations) as you want for free. The tools are all free such as the Force.com Eclipse plug-in and they have a gigantic library of free downloads at the AppExchange (
http://sites.force.com/appexchange/apex/home). But getting everything for free doesn't mean you're making money

However, developing applications for the AppExchange have made many people a lot of money

Some businesses are based completely on their development and sales of these products.
The AppExchange does your marketing for you. You simply come up with the basics like product description, keywords, logo, etc., and leave the SEO rat race for those battling it out on Google

Come up with a good idea (and there's a world of chargeable, custom development needs at SF) and bring it to life with nothing but the time you choose to devote to it. It's also significantly faster to develop in than Java and .NET (
http://blog.sforce.com/sforce/2009/05/research-report-finds-forcecom-app-dev-almost-5-times-faster-than-java-or-net.html).
The AppExchange handles all aspects of merchandising and pays you directly for sales including initial and/or monthly recurring fees. Using a simple tool called the License Manager you can offer trials and manage who gets to use your custom app:
http://www.salesforce.com/web-common/assets/doccache/MultiForceDir/01530000000Fp6hAAC.pdf.
Contract programming/consulting in the Force.com environment happens to be my job these days. But after getting my feet wet I couldn't imagine not coding in a cloud environment like it. It has challenges such as execution governors and limits but these are actually fun to creatively work with. It's the only way a true multi-tenant architecture can reliably exist.
Here's a link to the app I wrote recently:
http://sites.force.com/appexchange/listingDetail?listingId=a0N300000016gkMEAQ. It's a basic time and expense tool for Salesforce. People are already asking for it since this functionality is not standard. It's easy to see what people would buy. You can browse Force.com Ideas (
http://ideas.salesforce.com/popular/force.com_platform?skin=adn) to see what people actually want. It's a maturing platform with a rapidly growing community and lot's of room for new brains.
AppExchange aside, if you learn the ropes there's an endless stream of custom development requests on Force.com blogs for comparable pay to other development gigs. Good Apex developers make $150-$250 per hour. If you know Java, C++, C#, Delphi, etc. then learning Apex is a snap. I'll post some code later and see if there's any interest on the Cache. I'm also planning a thread on test-driven development in this section.
Oh well, there's the short answer
