The frameworks and abstractions built twelve months ago are already getting in the way. The models got good enough that the middleware became the bottleneck.