Ya, as I've mentioned on a few of my other threads , I have written my own CMS in C# for ASP.NET. I'm one of those programmers that can actually do it, and I want to be in control of the overall application, knowing that when I build a client's web application I can integrate custom functionality that will fully mesh with the overall code. Sure there is the downside that right now I dont have extensions written by others, but I also dont have to worry about what direction the real coders of the CMS are going to do in the future. Also, I love C# and want to use that rather than PHP or some other development environment.
I perosnaly feel cms build your self is more effecient for you than any thing else, right now just started one in php and in rails.
This is true of all applications though. Whenever I have an idea for a site or application I always write it down so I can *hopefully* find some time to sit down and program it later. This is not because I refuse to use open-source software, I just find it a lot easier to start from the absolute bottom and work up with applications, as you are able to support yourself on issues and have a lot more customization.
i also build a CMS for my own project... u can find all of its feature at http://forums.digitalpoint.com/showthread.php?t=1572892 let me know what u think...
I've also written CMS for my own purpose, but honestly only one person never can drive powerful CMS like wordpress for example