The time it takes to actually write all the code for the perfect functionality and features you want doesn't take very long at all.
90% of your time is spent prototyping and iterating. You're trying to figure out what to code. You don't even know what you want. You're going to throw away entire huge chunks of work just trying to figure out what it needs to be.
This is the part that causes massive psychic damage.




