I think the key point here is whether someone is comfortable with hand coding or not. If you do not understand the code behind the pages, a static site might not be best for you but if you do, it's really not that difficult to create.
That can be quite time consuming, it takes longer to fix someone else's code than to code something right from the start. Why waste time with a CMS when you don't need one? I can hand code a template I know I can trust to do what I want, don't have to waste time creating a database of information and don't have to worry about the database errors occurring.
It's true, understanding the basic HTML/XHTML and CSS code that creates the foundation every web page built upon is becoming a lost art these days but those that can do it, should. It can lead to much faster page loads and far fewer errors along the way.
It's not for everyone but for those who can...if the site is simple and not too large, why not?
Big part of the problem. Step into line, be like everyone else, follow these computerized steps...what happened to creativity?
Ancients Unite! A CMS can be convenient but it isn't always best. Sometimes they are really necessary and a huge help but other times, the lack of control you have with a CMS (not the template but the program itself) is just not worth it.