I even find that very few will bother with reporting tools (eg Tableau) for simple self-service.
Instead, the expectation is that there will be a programmer/DBA/report writer position dedicated to producing analytics "on-demand."
I imagine SQL would be harder and more annoying for biz folks. A programmer might be right "expert" to get the SQL working (Usually the programmer itself is a generalist when trying to write SQL for analytics).
A text-to-SQL tool will help create the queries quickly; it is much easier for an engineer to verify the generated queries and the results of those queries.
But in the end, all roads lead to Excel. No mater what tools you use, someone higher up will still request "But could I get this in Excel?"
> but understanding the application's data model is beyond a lot of sql analysts
You need a better data model or better data analysts (probably the latter).
Putting analysts aside, I do agree though that the data model can be too complex for non-technical stakeholders, but in the vast majority of cases, the data model is simple and stakeholders are looking for basic statistical analysis and trendfinding.
Also, if a moderately skilled human SQL analyst doesn't understand a data model, well GPT has no chance.
They treat it as a bad spreadsheet. JOINs are seen as an annoyance that should be avoided rather than something extremely powerful.
We are far away from average salesperson grasping it.