I have been using Esri's Experience Builder to develop a GIS platform for my company. I use it because I'm not an expert Javascript developer, which seems like you need to be to do enhancements in EB or to develop your own Javascript/Typescript-based GIS platforms. Its essentially WYSIWYG.
Unfortunately, EB is garbage, to be blunt. It is awfully buggy, poorly documented, and produces unexpected behavior. I am wondering if there are alternatives to EB that would help with developing web applications which interface with my web map in ArcGIS Online? Thanks!