All you have said is that it's easy to write something that takes you 90% there and ignores the last 10% of requirements. I worked in webdev some 15 years ago and if I could have dropped IE support sooner my code would have been so much simpler as well :)