I think these npm deps and the craziness need to be managed in a better way for this to sustain. What you said Faiz is exactly my turn-off as well. So many things to setup ahead of time and then when it comes to deployment there's a hell to cross...that's one of the major turn-offs for me, other than that I love working within the dynamics of React.