Writing good software is not easy. Clear methods, solid classes, well designed services, and successful applications have something in common: they were hard to write. The opposite is also true – complex software is easy to write. This is known as spaghetti code. In this talk we’ll uncover some tips and techniques to improve your software quality and help you identify and articulate when it’s worth investing time into simplicity so that you can grow your applications into something incredible!