Complex web interfaces aren't easy, you gotta do a lot of magic to make a browser be like a desktop app. I think most struggle in getting their concept to work in the first place, and when they get to ease of use it's a lot more work they may not want to invest time in.
Given web limitations you cant just do the same UI as a desktop you have to be mindful of web browser input idiosyncrasies, screen size limitations, etc.
I've written intranet database stuff, which can be a bit a tad rough and user intensive - but when you are doing more public facing things you have to concentrate on simplification, sanity checks, added security and cross-platform issues. That stuff doesn't always come easy.
Until you get a handle on how you are going to pull-off doing X on the web you can't think too much on how to make it work easier. I think you would see better UX when you have seasoned web developers doing the apps, as they understand the environment and can now also concentrate on UX.