As an app developer, I can now understand how bugs in general are very possible and likely. The main cause? You just don't give a shit. You have already coded in so much, the application is so large, you just focus on what you need to do now. When it comes to checking the result, you never really are thorough cause you can't be assed to look into every single thing. Now I know how important testers are.