Hi,
this is always a tricky one that gets asked time after time.
The key is exactly as you've said - you can do everything in CVI that you can in LabVIEW. In terms of development time, I've known things take longer in LV than in CVI, but they've been really large projects.
The two main advantages of LabVIEW are 1) the learning curve - for someone who's not done a lot of programming before, but has a fair idea of what they're trying to acheive, you can learn LabVIEW a lot quicker than CVI, and 2) it's graphical - you can show your program to almost anyone and they can get a good idea of what's trying to be acheived.
However,
it can take a long time to learn all the tricks of LabVIEW including all the memory management techniques, and really tweaking the best
out of the environment.
In short, if I was writing something time critical, I'd use Ada, if it was obviously based on a class heirarchy, I'd use Visual C++, ActiveX based, probably VB. Data Aquisition / instrumentation control prototypeing LabVIEW, Lower level / speed issues with NI / third party hardware / drivers - CVI -> The list is endless.
I don't think you're ever going to convince your boss that he could be making more work for himself by "demanding" that all projects are in LabVIEW, but get him to come up with a "simple" proof of concept project and compare the development times in LabVIEW and CVI. When they turn out comparable, you might have a chance of getting him to allow you to develop in both languages - you can always modularise the project, and make .DLLs in both languages, tieing things together later.
Hope that helps (although it's really only confirming what you've already said)
S.
// it takes almost no time to rate an answer