If you have recently embarked on your software engineering journey, you’ve probably found yourself amid discussions about the eternal dilemma:...