Why lot of questions are closed on the name of being 'primarily opinion-based' ?
All the answers I read here are primarily opinion based because the questions of this field are of that nature (otherwise we would not be struggling with the same issues since software engineering was born). If programming itself is an art -thus subjective, primarily opinion-based - how dare you claim that software engineering is maths?