[S]oftware engineering is a scientific discipline, and thus that questions about software enigneering are never opinion-based Guess what? That's an opinion. You don't get to impose that on everyone else. What was that about opinions and some other body part?