Personal preference: Node.js for the backend. Angular.js for the frontend if it's a prototype and performance isn't critical. React//Flux for the frontend if it's a production product and performance/maintainability matters.
Will more and more connected devices become connected to the internet? The answer is obviously yes. Why wouldn't this happen? Looking at it from this perspective it's no surprise that an IoT is the future.
However I believe that we won't see a sudden boom in IoT technologies (as people have been expecting). Rather it'll be a very slow and gradual development that will feel very natural to everyone.