|
|
|
|
|
by oarabbus_
1459 days ago
|
|
Honestly, I think it's because a lot of folks go their entire careers avoiding set-based thinking. Many of these folks are talented programmers so I would assume they'd become quite decent at SQL if they devoted time to it. I'm speaking more on the DML side than the DDL side here. In my experience <20% of developers are good enough to be dangerous with SQL, and maybe 5% what I'd consider adept. The rest range from "SELECT * is as far as I'll go; where's the ORM" to "why the hell are you using cursors to aggregate" SQL is powerful, elegant, and reliable. With modern DB support of JSON, ARRAY, statistical functions, and much more, SQL is probably the #1 most underutilized/improperly leveraged tool today. SQL-killers have been coming out for 40 years now and (for its domain!) SQL's lead is pulling farther away if anything. *yes there are some questionable implementations, so please replace "SQL" with "PostgreSQL" if nonstandard SQL implementations have caused nightmares for you in the past. |
|