Currently my shop is making a switch from the usual ".NET/TSQL/XHTML+CSS" Jack of all trades developer to a more focused shop where the app dev only works on pushing the business requirements into code, the SQL dev only writes stored procedures and SSIS packages/etc
Is this best for everyone or just big enterprise shops where everything needs to be segregated for the usual political reasons?