>>you can't build a deployable app with it with anything but a notebook interface. A notebook might be great for a researcher but it's not a good interface for many other kinds of programs.
There are several IDEs one can use: https://www.wolfram.com/developer/resources/
>>I also have an issue with Wolfram's documentation or the lack thereof.
There are literally tens of thousands of pages of documentation? https://reference.wolfram.com/language/