Víte, háček je asi v tom, že zákazníka by měl především zajímat výsledný produkt, jeho použitelnost, kompatibilita, cena, atd. a ne použité technologie. Máte pravdu v tom, že programovat se má s předstihem a pokud možno nadčasově. Problém nastává tehdy, kdy se špička vývoje vzdálí od zažitého standardu. Pak vyvstává otázka do jaké míry se nechat brzdit.
Abych byl konkrétní. Spolupracuji při vývoji aplikace Openintranet. Jde o modulární intranetový systém, postavený na php, mysql a javascriptu a je provozován např. na úřadu městského obvodu Ostrava-Jih. První verze má své nedostatky, proto je vyvíjena druhá verze. Vývoj se však zabrzdil na zcela stupidní skutečnosti. Jeden z klientů trvá na tom, aby byla zachována funkčnost pod IE. Proč ne. Jenže způsob jakým IE pracuje s DOM, CSS, javascriptem atd. se nedá nazvat jinak než jako děs a hrůza. Takže se plánované vydání opozdí nejméně o dva měsíce.