Backends which are expected to do more, however, are going to be different. With the loss of growth in computing speed due to faster silicon, I think the growing complexity of our software programs is going to force the pendulum swing back away from "fast enough" and towards "optimize everything". We simply won't be able to rely on faster silicon to handle the greater complexity without further thought on our part.
Pushing the additional complexity to the client will cease to become enough, since the capability to do heavy client side processing is becoming less reliable. The reason is simple: personal computation devices are smaller, lighter, and with more and more unpredictable levels of computation power (as they are throttling to conserve the battery and minimize heat). This leads me to speculate that more and more work is going to be pushed back towards the server, which has fewer restrictions. I do think that communication between the server and client will grow in complexity as well, which will make us look at the days of long-polling HTTP and websockets as "the good old days".
All that to say, the future of backend development is much like the past. Supporting thin clients with unpredictable computing environments by making everything run as quickly as possible in a large, distributed datacenter.