Interesting. Last year I worked at a company that was doing facility management and they build a nice FM solution with gathered multiple dbs by clients, archives, .pdf viewers, ability to consult data extracted from drawings (using ACA's property sets) and such. This was done with C# and SQL and the breh who built that was really good programming wise. I know a little bit about Java and I want to improve there to be able to gain enough knowledge of that language so I can have a solid basis to learn C# more easily. Considering C# is a programming language that helps with both Autocad and Revit.
Do you follow this dude's blog
Through the Interface ? It's interesting the developments he makes above all with VR which will be huge when it comes to architecture/urbanism/design. I'm using sketchfab to display models to clients and this really blows them away to be able navigate into their project.