I completely disagree to this thought "good programmers shouldn't question what they are doing. Instead, they should just put their heads down and code no matter the request"
In order to create a great product, every members in the team need to know what they're building and why they're building it. Developers might have different takes on things and possibly lead to better features. We can't just be a monkey coder and do what needs to be done.
You must have missed the #satire :) and the final p.s.
It is useful in another 50 percent cases to leave tldr; because I also was wondering what the stupid things were written until I read the last part of the post
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.