I work at a web design/development shop.  Everything we do is centered around the Joomla! CMS.  I'm a bit worried-if anything goes wrong with Joomla (major security flaw revealed, Joomla folds and ceases development) we're sunk.  I'm meeting with the CEO to plan the next few steps for our company.  Should I recommend that we create our own in-house CMS or am I just being paranoid about a single point of failure?
Should we use an outside CMS?
cms;joomla
I wouldn't create an in-house CMS unless your company has plenty of time and money to burn (as tsOverflow already said in his answer - creating a CMS is a huge task).Plus, Joomla is open source, so it's very unlikely that it will cease development anytime soon.I'd be worried if my whole company was centered around a closed source commercial product, because if the company that makes it closes or just decides to drop the product, then I would have a problem.Even if a big company like Microsoft won't close tomorrow - of course they can decide to drop a product anytime, especially if it's not one of their flagship products like Windows (think VB 6, FoxPro...).But any community-driven open source project with a large user base (like Joomla) won't likely die.Even if the whole core development team would stop working on Joomla tomorrow, there are so many people who depend on it that some of them would have formed a new core development team (or forked the project and continued with a new name) after a few days.Things like this happen in the OSS world all the time - Joomla itself was created that way, too.