I'm curious how requirements are determined at these huge tech companies. Do the programmers have any weight as to which features are implemented, or are requirements typically handed down from someone else? I'm sure this varies from place to place but I'd like to hear your two cents.
Programmers have some say but ultimately it comes from above. The truth is, most programmer would rather add this feature and collect their high salary than rock the boat.