Yeah this view is extremely negative. I think it depends a lot on the culture when you organize a company internal hackathon. I had good and bad hackathons so far. It depends a lot on the stress that is created. If the stress is too much it gets really quick really bad, but if there is just enough stress to make something and you can leave whenever you want, it's really beneficial.
We use SQLAlchemy as the ORM layer, but it's very small and most of the work is done with the Pydantic models. It works quite nicely, despite that we loose change tracking, but SQLAlchemy got us covered with merging models.
https://github.com/DigitecGalaxus/next-yak/