Total nonsense what your friend wrote.
Around 4 months ago I was a myBB user and that for almost 2 years. But due to beef with a tech giant in the Asian market our site was compromised. Databases were almost completely deleted, templates were destroyed and so on. Not that I did not secured the server enough - I did what was always said. "Change your SSH port." "Disable root login!" But it did not helped at all.
Now here I was - a website with 150.000 visitors a month without a "home". I heard from NodeBB already somewhile ago, but I thought it was bullshit (I hope I do not have to censor words here). Yet I gave it a try in my desperation. phpBB was too difficuilt (and me too lazy), myBB is - no words, SMF same as myBB and paid software?
And to be honest I was quite surprised. The Admin CP was (0.7.x) pretty sorted compared to all other boards. It even made IPB and vB looking old.
I soon started to feel very comfortable with the whole setup and so my users also did.
Thanks to some hard work the site was online in not even 5h again and performing better than ever before.
Till today users like the board and its function - not to mention there are more than 5000 of them nowdays. Back then I imported the myBB database with almost 22.000 posts and 3.500 users.
So I definitely did some growth.
Besides that the beef started to increase our visitors numbers, which exceed 1.25m last month.
While our server is facing a load of 0,1% CPU and 800MB RAM. A joke if you ask me.
I even was so happy with the result that I moved my front page to Ghost and still do not regret it.
But I will be honest and also admit that there also are negative sides of NodeBB in specific:
- Almost no themes (I am lazy as well)
- Missing mobile apps like Tapatalk (made my own)
- Implementation of Google AdSense
Actually I found solutions for all these "issues", except the theming one.
All in all I can say is that you should always be open for something new as it can never hurt.
I am a big fan of NodeJS now, even though I have no relation to that language.