I stood one of these up last year to play around with it. It works flawlessly but the Android app destroyed my battery life. If that has gotten better, it's probably a fantastic solution for DIY real-time push.
I guessing that is because it wants to work without google play services so it needs to keep a connection to the server. This is similar to how signal works when run without gApps.
I think the difference is more that each app has to maintain its own connection (more connections, more drain). Seems like gotify could remedy that though.
I've been using it for over a year now and it hardly uses any battery on my phone (Huawei Mate 10 Pro, Android 9, app is whitelisted from all battery optimization). It's so low in fact that it often doesn't even show up on the usage list, and if it does its 1-2%.