Obviously everyone is free to do as they see fit but I've lost count of the number of times where I've seen hobbyist programmers get themselves into a mess because something ended up becoming more than they first expected or they needed to make a change later and it ended up wreaking havoc on most of the app rather than being simple. The problem with "it just works" is that it doesn't just work a lot of the time.