I admit, I write terrible code. It's beyond spaghetti. Let's forget this whole MVP stuff.
Writing terrible code is actually a great thing, it allows you to look back on it in time and revise it, use your further knowledge to rewrite and implement it a better way. If you've never written terrible code, you've never learned how to code.









Yes that's possible with little projects. With larger projects that can be difficult to find the time to refactor...