Like all abstractions, redux-form is not perfect and comes at a hefty price. Agreed that sometimes it pays of to be explicit rather than reaching for an abstraction. But I think that as far as form libraries go, redux-form is not bad at all. It handles tens of little edge cases like tracking which fields have been touched by users, data normalization etc. Those things would quickly add up in your solution. And if you start abstracting it, you will likely soon end up with something very similar to redux-form, although in fact probably worse because of the number of iterations that went into redux-form. In the end it depends on the app, but my experience with redux-form has been pretty good.