Za mňa záleží na použitom frameworku, alebo architektúre... Napríklad som zažil reálny projekt s java ee frameworkom. Borci si hashovaciu funkciu, i saltenie hesla používatela nakódili sami. Session management, celkom vlastný kvetnatý kus kódu. A nehovorím o tom, že používali JSB (java server pages), akokeby to boli CGI skripty. Proste printf do stringu a to sa vracalo. Ich jediný, main.jsp súbor obsahoval jeden riadok: new MojFramework(request, response).renderHtmľ()...
Takže tak... Záleží, či ideš k profesionálom, alebo k profesionálom. Nevidel som vela programátorov, ktorí by riešili veci podľa best practices. Problém je budget a nekompetencia developrov (neochota povedat, ze to zozerie viac casu)...