Alguns anos atrás, eu me considerava um desenvolvedor web, conhecendo as 3 linguagens básicas (HTML, CSS, JS) e muito PHP. Passar de texto simples para sites reais foi uma dor por causa dos chamados "padrões" existentes no mercado, que na época eram ridiculamente complicados para mim. Tudo se resumia a isso (menos o material relacionado ao IE):
Os padrões existem para substituir as formas antigas de fazer as coisas de uma maneira mais simples. No entanto, ao tentar implementar algumas das coisas (layout totalmente baseado em CSS, por exemplo), demorei 10 vezes mais para fazê-lo, se eu fizesse a solução mais simples e ainda funcionando. Se ficou igual, por que devo usar o exemplo mais complicado, que demora 10 vezes mais e quebra quando você muda de navegador? Isso provocou muitos debates religiosos em ## php, ## css e ## js no IRC de Freenode e, na verdade, me baniu do ## css porque eu mexia com seu mundinho lá.
Minha pergunta: devo seguir todos os padrões e convenções de codificação, mesmo que me levem 10 vezes mais, mas tenham o mesmo resultado que o simples?
Para a tag pesquisa, aqueles de vocês que têm sites de qualquer tamanho (grande ou pequeno), faça você seguir todas as normas?