It is very annoying, yes. I understand part of the reasoning for this, but the implementaion is awful. There is no way of saying it nicely. If you mix user and developer accounts into one, you cannot just take user capabilites away from an account. It is very userunfriendly design.
The problem is, that you browse for games as a user, but you publish games on the same account. Restricting your user experience because of that is just not a solution, it is creating a problem.
The only "solution" currently is to have a second account and use one for publishing and one for playing games.