You are wanting a blanket answer but one cannot (honestly) be provided. It all depends.
Here are a few notes, in no particular order and not necessarily related, that I've observed over the years:
- It is common for people to point out that simply using SQL Server as a back end is not a cure-all for performance, as extremely low-performance design is still very possible. While I agree with that statement, it's also worth pointing out that sometimes, simply using SQL Server will, in fact, cause things to speed up - but we avoid saying that (I think) because we don't want people to be lazy and use bad habits, just hoping the mere move to SQL will erase the consequences, which is fine, but it's still a fact nonetheless in my experience.
- It is true that if you are going to use SQL Server, you can often realize a major gain in performance by using pass-through queries, written in T-SQL (not Access, but saved in Access), and executed on the server. And in that case, my point #1 becomes especially relevant - where you often WILL see major performance gains, even if the SQL/query/performance-related design is not great and even if it's exactly the same as it was in Access. Again, we encourage people to do good design - not just move to a faster processor - but there's nothing wrong, I think, with pointing it out. Use a table with 20 million records and see how fast Access can return (and render on screen) "select * from table" vs. SQL Server, and the point is made.
To my mind, beyond those two points, nothing further can be made in the form of a blanket statement.
I have done a number of projects where my "overhaul" project consisted in nothing more than moving the back end to SQL - changing nothing at all about the FE design or queries - before the project was decommissioned or the sponsors lost interest and moved me to other things. In most of those cases, performance sped up considerably - on the sole basis of the new back end. Despite it being a very bad idea to rely on that in place of performant design, it is what it is.
And, after all, most of the world's tech users behave the same way, if we're being honest. Most people, when their laptop starts giving them problems or slowness, they just rave about the next biggest and fastest laptop. Rather than understanding that an older, slower laptop works quite well if maintained and used correctly. But we have come to accept that. I suppose some of that mentality is present in tech design, too.
90% of the "
our data warehouse load jobs are taking too long"-conversations at the DBA+Developer table consist in promises to "buy more cores" rather than improve performance of design...Even in the best of shops.