I have recently taken an interest in LaTeX for the purposes of report writing. Up until now I have been using microsoft word and experienced some dissatisfaction with user ability to get to more abstract aspects of the program. Word is meant as a GUI with little thought for power users who would wish to customize and automate aspects of the program. Of course VBA provides this functionality but is too low-level and obscure to compare with TeX. In fact VBA is not meant only for word processing but as a broader language to cover most Microsoft Office Applications.
Enter TeX. I have found a much more user friendly programming interface, quite high level and definitely customizable. Furthermore many opportunities exist to develop "environments" from scratch. I can definitely see the power and flexibility this sort of interface provides. One of my favorite features is the ability to compile a program and have it automatically update basically everything, from bibliographic references to images to I am sure a whole lot more.
BUT there is one caveat. TeX is not a substitute for regular Microsoft Word for one main reason. It does not provide the user with the option of going into "non-developer" mode. That is, just clicking, moving stuff around, entering text into the end-product directly without having to navigate the actual code.
So there goes, TeX can do what Word can not, and Word can do what TeX cannot. Has the LaTeX community given this some thought? It could potentially blow MS Word out of the water if some sort of back and forth environment were conceived that would enable both regular users as well as advanced users to use the program. Actually scratch that, even advanced users could benefit from some sort of GUI interface, especially if it comprised of "Macro-recording" type utilities that would allow one to view the code generated by making a certain change.
I realize this is not as easy as it sounds, but it is definitely something I think the community should give a thought. Has anyone heard of efforts going in this direction from the LaTeX community?