There are so many different groups of people using or writing for different aspects of Mozilla, it's impossible to cater to everyone's needs. My recent posts have been based on comments made by others, not necessarily my thoughts. In fact, I didn't have strong opinion on the developer issues I raised until recently.
However, I did want to ensure that comments by dbaron, Boris, Pete Collins and mozdev.org project owners were addressed. There is a rift between groups, whether it be between Seamonkey and Firebird, user and developer, or something else. There are various developers (application, extensions, theme, or otherwise) that "think Mozilla.org is [not] doing a good job *clearly* articulating at a higher level the direction the project is heading."
Axel Hecht tried unsuccessfully to get mozdev developers to come up with a set of goals and requirements so that we'd know what issues needed to be addressed. I think that is a great idea. What happened though? The discussion quickly went off-topic and a new Mozilla branch/fork/project was created.
Sure, end-users are important. You can debate about gaining market share for months. Maybe Firebird will achieve world domination. Maybe it won't. There wouldn't be many developers without any end-users. (Of course, there wouldn't be any end-users without developers either.)
The point is, whatever the developer rift is, there is one, and we need to find a way to address it. Petending it doesn't exist isn't helping.