Thanks for quite a great reply! While we still need to calculate some things from the backend it's naturally to load static files on the client side only. Apart rendering html markup on the backend. If we need to retrieve some sensitive data we do this through AJAX requests.
Meanwhile I believe you're strongly right that there could be some cases which faster to render/calculate on the backend than throwing everything on the client. By relaying on their CPU/GPU capacity only. Even we all live in the era of 8x core smartphones in the pockets :) .
Have a great day and thanks again for your point! It';s really interesting to read about.