Hace unos años, me consideraba un desarrollador web que conocía los 3 idiomas básicos (HTML, CSS, JS) y mucho PHP. Pasar de un texto simple a sitios web reales fue un dolor debido a los llamados "estándares", que en ese momento eran ridículamente complicados para mí. Se redujo a esto (menos las cosas relacionadas con IE):
Los estándares están ahí para reemplazar las viejas formas de hacer las cosas de una manera más simple. Sin embargo, al intentar implementar algunas de las cosas (diseño completamente basado en CSS, por ejemplo), me tomó 10 veces más tiempo hacerlo, si hice la solución más simple y aún funciona. Si se hizo lo mismo, ¿por qué debería usar el ejemplo más complicado que toma 10 veces más tiempo y se rompe una vez que cambia los navegadores? Esto provocó muchos largos debates religiosos en ## php, ## css y ## js en Freenode IRC y, de hecho, me expulsó de ## css porque me metí con su pequeño mundo allí.
Mi pregunta: ¿Debería seguir todas las convenciones estándar y de codificación, incluso si me toman 10 veces más tiempo pero me dan el mismo resultado que el simple?
Para la etiqueta de sondeo, los que tienen sitios web de cualquier tamaño (grande o pequeño), hace que sigue todas las normas?