5 Principles Full Stack Developers and Solutions Architects Must Understand About Machine Learning