Are you kidding me? There are so many better ways to code on multiple devices, and adding another abstract to an already complex ever-changing environment is a mistake. The only "financial incentive" is to deter programmers by the cost of VS and the lack of flexibility by changing languages into MS products. (i.e. TypeScript)