If UbiSoft offers to pay Microsoft for one of their DirectX consulting programmers, you don't think that this will happen?
I'm an engine programmer at Ubisoft. DirectX consulting programmers don't exist. This doesn't happen.
The only graphics consultants you get in are the AMD and NVidia guys and mostly only if you have a deal with them to do a certain feature for their hardware. And there is a whole lot of nasty that happens with these deals as well as these guys pick their respective rivals driver apart and ask you to do features they know are faster in their implementation just to keep on top of the performance lists if your game is a benchmark game.