Paying salary to developer/s seems counter productive to the whole open source methodology. Once you have a boss so to speak, you will not be making the same coding decisions you did in the past. Like it or not your future decisions can or will probably be influenced by the board. IMO the people writing code should not be members of the board. There is nothing stopping people and or the foundation from donating to developers via their Bitcoin addresses.
I like that it could be used to promote Bitcoin.
I'm not opposed to the foundation, just to having any of its members writing code for Bitcoin (not that my opinion really matters, I'm just one person in a great big sea of other people).
The foundation should never be the face of Bitcoin. However the public and media outlets natural inclination is to place an identity to something that they do not understand. They will turn towards any organized representation that is Bitcoin and assume it is the "authority", the De Facto group behind all that is bitcoin cryptocurrency.
Less not forget that the face of bitcoin is us. All global participants. That's it.
IMO All that The Foundation should be is a group of like minded outspoken Bitcoin "network" members that speak up to guard against any future assaults from special interest groups.
A member could be Amazon, Best Buy, Even US Treasury.
But as far as you and I go, they are just 1 part of the global p2p network phenomenon that is Bitcoin.