I think the missing piece is still how app logic interfaces with the UI code outputted by these design tools. How do you do it so the UI can be updated without breaking interface with app logic?
Immediate-mode UI could be part of the solution, but I still can't see a complete solution that wouldn't piss me off as a developer.