Which language among Node.js and Go is better suited for 'chaincode' development when it comes to maintainibility, scalability and better support?
You can choose either of them but I prefer Golang. This is because:
Node.js chaincode uses npm install at the time of container building. This is slow and might fail due to network problems, while Golang simply compiles the source code without fetching anything.
Chaincode features are introduced to Golang chaincode first. Further, they are introduced other chaincode implementations.