Creating a "sophisticated" template is a challenge for most novices, regardless of what platform they are using.
As has been said often on this forum: "You are limited only by your expertise, skill and dedication".
There are many excellent "free" templates available, and I often use them for what we call "skeletal" development.... we install them because we like the way they POSITION key elements, and then we apply our own changes. Most people (on low budgets particularly) use this approach.
Treat some of the more "popular" purveyors of templates with caution. TemplateMonster and Algozone should be used only if you have 20,000 years to fathom out just what they did to the core code to get it to render a page the way it does. And they also create many nightmares when you want to add more modules.
"The Book" is a must-have... It covers a large number of issues relating to the Admin Panel's controls and I still refer to my copy on occasion.