I am completely against not having theme developers use short codes. If you need to install plugins for all these short codes. ( like the beautiful vertical tabs in the Enfold theme), your site is getting extremely slow, not to mention that it will be a lot of work to style everything nicely. And conflicts. lots of them.