• There are three tiers of code to developers, client, business, data access. If you want to make development faster, you need to reduce or eliminate one of these tiers. They can't get rid of the client tier or the business tier, but that data access tier, that one has always been a pain. So much of it can be automated. Let's face it, most CRUD statements can be generated and as long as they use parameterized queries, there's no worry about SQL Injection and the performance of a parameterized query is identical with stored procedure right down to code reuse. Automate all that and you cut one third off your coding time (so they say). You can see why it's attractive to developers and project leaders.

    "The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
    - Theodore Roosevelt

    Author of:
    SQL Server Execution Plans
    SQL Server Query Performance Tuning