I used to think this way, too. However, i've found Funtoo profiles actually aids in system stability (measured by the occurrence of emerge errors).
After setting the generic world profiles with eselect, I manage specific local flags with /etc/portage/package.use - thus removing any unnecessary dependencies.
This seems to me to be a reasonable trade-off and easy to do for newbies - set the base system then work backwards to deal with specific local issues as they arise.