As a sysadmin managing Nextcloud on an on premise VPS, we have none of the problems you mentioned. We have 20+ accounts, tons of shared files, and whatnot.
Just upgraded to Nextcloud 25 (literally 20 minutes ago), and no problems whatsoever.
I deployed it on a virtualized server which is not extremely powerful, and everybody seems to enjoy the productivity boost it brought into the team.
I upgraded to Nexcloud25 and all Gui Customization's are gone...once again. I don't really like the php-nextcloud, using it for well over 4 years there is always something not right. I really hope the go-version is better.
As with javascript a lot of PHP's problems are not inherent to the language but rather to the culture around it. It must be avoided for that reason, but it is hard to state that in full every time. So folks use the shorthand you see.
Just upgraded to Nextcloud 25 (literally 20 minutes ago), and no problems whatsoever.
I deployed it on a virtualized server which is not extremely powerful, and everybody seems to enjoy the productivity boost it brought into the team.