I don't hate spreadsheets. They are a very useful tool. I use one occasionally (but less so now I've moved my football admin to a database). I strongly dislike when they are used for things they are not well suited for, when they are very large, and when they are shared and used for collaborative tasks. Because in those scenarios they are not often the best tool for the job.
Something like grist is a better collaborative solution (create the data model using grist-electron, then roll out to a self-hosted instance for collaboration). But people know how to use spreadsheets, so every screw is a nail to their hammer, and they often end up bloated, slow, hard to maintain share and version, and full of errors or the potential for them.