I've been building websites for over 10 years and usually coded everything manually in HTML. Using a CMS like Drupal just makes building and especially maintaining/updating a website effortless. It's extremely easy to add new content/pages and let Drupal automatically handle the URL naming, SEO, validation, spelling, and a lot of other useful things. I use Drupal pretty much every day for my company's website and I couldn't imagine going back to manually coding everything thing.
My only dislikes are the typical things that come with web design. Things breaking. Drupal doesn't have enough protection when it comes to breaking the site. Sometimes I will alter a CSS style for the main layout of the site and upon saving the file, if something isn't correct, it cripples the website. Obviously, this is why you have a dev version and a live version, but it would still be nice to have more fail-safes integrated.
Technology has evolved to make a web designers life easier in the form of a CMS - Drupal is by far the best CMS out there.