I guess no.
A few months ago One of my friend asked me if I could build 2 dynamic dashboard for his e commerce which works on 5 different countries and have like 50k + user active every second on each server. He thought since I develop shiny dashboards this is something I could do. I knew even with shiny pro and async and stuff shiny can not handle so many live customers at once.
Somehow I feel R is meant to be run within the walls of an organization where if something crash you can say wait I will fix it. Not on a live server for thousands of clients.
And to top it off Rstudio is reinventing the entire wheel by creating exact replica of old packages with focus on usability and not on speed.
I mean why do you need a tibble when you have data.table. Why do you need glue when you have paste and map when you have lapply. And why on earth you create an entirely different API system called plumber when you could simply have helped openCPU write cleaner syntax.
I would totally agree if these packages were substantially faster but all this does is create redundant packages without improving speed. Which is almost primary concern in production.
But somehow I use it like Excel and power point. Not like C and I haven't seen any big system implemented on R never heard of it and no body ever stood up and said yes it can be done without re writing everything in rcpp (I mean with base packages).
So I guess that's one of the main limits of R in production environment.
Does anybody share the same opinion?