I posted this on the official forums as well, but wanted to get the opinion of our community here too.
This may have been suggested at some point in the past, but I've not found it via searching. Most people I've read from ask for a third profession option to be made available. I've got a different idea (to me anyway) that I'd like to hear back about from our community.
My suggestion is to set up a UI with professions similar to Dual Talent Trees. You are able to learn every profession and raise them up to 525, but you can only access up to 2 at a time for their benefits. For those into RP, your character knows all these skills, but he or she can only concentrate on a couple at a time because of everything else going on in the world.
Similar to dropping a profession, when you trade out a profession for a new one, you no longer gain the enchantment(s) that profession granted you. They turn red on your character and state clearly that they require the skill to use them.
This would open up room for players with a single preferred character to not miss out on skills.
* It gives more room for new achievements (Yay, I got 525 achi in Alchemy, Engineering, and Leatherworking!)
* It gives Completists, such as myself, something else to do during end game (I can run H. ZA for the thousandth time, or I could level up Tailoring).
* It gives a minor boost to being end level, since a single end level character could, with time and effort, get everything that's available.
* It doesn't mess with the system as it is, because you still need professions on alts that want the benefit of skill specific bonuses/enchants.
* It doesn't break the economy, since you still have to level up each of those skills; just with one character instead of 4 or 5.
* It lowers AH prices, since characters who take advantage of this option could farm mats, then trade over to their other skills and level them up, then switch out to their primary raiding skills (for which they have enchants) afterward.
I can't honestly think of a reason this couldn't be done, so I turn to those of you still reading. Are there any inherent flaws in this suggestion?