Note that I stated that was a hypothetical situation. But it illustrates some of the issues we've already been seeing on a smaller scale, and projects them. For example, we've already had to consider the effect of switching software on some of the companies we work with. We now have three companies all upgrading from C3D 2008 to C3D 2009 in loose synchronization, just to minimize the trouble. Luckily, we can manage that; not all companies are so lucky. (And no one else we regularly work with is using C3D yet, so that's the extent of the trouble for us.)
But when it comes to the compatibility issue, there are a number of problems. First, we're modeling systems because of all the advantages of a model. So cutting a dynamic, intelligent model down into a bunch of flat linework eliminates all the benefits of having the model in the first place.
Second, LandXML does not contain a complete model. If we could export a complete model to LandXML, then import that LandXML into an empty DWG file and get an exact replica of when we started, then it would be a different story. But we don't get that. We get pieces of the model, which must be "reconstructed" on the other end, and all the information that got lost in the LandXML export must be "recreated" somehow in order to get back to the model. This is arduous at best, and it definitely kills any attempt at a collaborative effort. It can work OK when Company A does a complete task then sends it on to Company B, who does a complete task and sends it on to Company C. But when Company A and Company B must constantly exchange files in a dynamic, developing project being designed jointly, it doesn't work.
Third, doing an Export to Autocad on a C3D drawing creates something that is little better than a DWF. All the C3D labels lose their dynamic abilities, and cannot even be dragged to a different location. Simply dealing with the hatches-that-used-to-be-background-masks can be annoying. Then, if the person using C3D tended to control everything from C3D styles with little regard for layers, removing all style information can create a nightmarish drawing that is barely usable for anything. If different viewport scales have been used, the resulting file(s) cannot even be printed anymore, because all the dynamic labels are dead, and C3D labels do not have an equivalent of "Maintain Visual Fidelity". So for some purposes, a DWF can be even better than an C3D file Exported to Autocad.
As an example of something the Export to Autocad kills, C3D makes it very easy (for example) to model a parking lot with feature lines. If we get a 3D model of a parking lot with the curb created from feature lines, we can use the STAKEFEATURES command from the Sincpac-C3D to create offset stakes at the click of a button, and go out and stake it immediately. If we get a C3D file that's been Exported to Autocad, we have to clean up the mess of nested blocks so we can work in the drawing, then recreate all the 3D aspects. All of this is wasted effort, introduced by the Export to Autocad, and it results in nothing but additional opportunity for error and increased cost to the client.
And that doesn't even get into the problems on the horizon. For example, what happens in a couple of years, when we need to go back and open those C3D 2008 files for some important reason, and discover that C3D 2011 can't open the files, and we can't seem to find the old C3D 2008 install disks anywhere...
Maybe the important thing is to just remember to never throw away the install disks for old versions of C3D, and just deal with things as they happen...?