Disadvantages of Babylon.js
Performance Limitations
A scene that has a lot of objects and minor details can put a strain on how your browser performs especially if you’re using a device or a mobile platform or any other platform with low configuration. To make sure everything looks smooth it’s important to optimize and manage the assets carefully. While Babylon.js does work on browsers performance might not be as good, as what you’d get with apps because of limitations, in hardware and browser capabilities. If performance is really important you might want to consider optimizing for devices or focusing on creating desktop experiences.
Learning Curve
We already know that the basic API is designed to be easy to use for users gaining expertise in features such, as PBR(Physically based rendering), post processing and VR/AR integration requires a deep understanding of 3D concepts and may require a steeper learning curves. For beginners it can be quite challenging to troubleshoot problems, within scenes. Therefore it becomes crucial to make use of community resources and debugging tools for assistance.
Community and Ecosystem
Although the open-source aspect creates a community it also entails depending on volunteers, for development and bug fixes. This can result in resolution times for issues compared to engines that have support. Additionally, when compared to established game engines the Babylon.js ecosystem might have a selection of third-party plugins and assets. As a result meeting requirements may necessitate customization or development effort.