Don't disagree with any of your points.
I find that trying to parse a fine distinction between playing in middleware (and, in fact, that being a core competency) while not playing in databases/persistence to be troubling.