I've worked with both too (only really on the web, fwiw) and I have the opposite feelings. It feels like a huge waste of my mental energy to manually keep state in sync across different parts of the app when that's pretty well a solved problem at this point.