I'll echo Echgar's input and chime in too... Take note that not one developer makes changes, it's really a process that has to be approved and then passed assigned to someone. Ideas are not taken directly from the boards, fan faires, meetings, dinners, company functions (etc...), there's a process. If it's a large change, it's usually rhumentated within the pool of developers for a time, chewed up and re-chewed. From there, if there's an agreement, a producer assigns to one or many people, depending how many it takes to get "X" change done in "X" time. The time can vary mind you, but never too much unless there's a SERIOUS issue.
~Gnobrin!
LINK