Position: More Rigorous Software Engineering Would Improve Reproducibility in Machine Learning Research