true, but swimming against the tide can either pay off really well or bite you really hard
Right now I work in a huge corporation. The work I do is not THAT important. I mean, it's important, but if I ever decide to leave, that will not affect the company a lot. They will find another engineer and that's it. Such model is good for business, I guess. But, it's important that every employee feel how valuable they are. Not just feel, they should exactly know, that the work they do does really-really matter to a company. This is just imho.
B wants me badly. My skill set is very niche. B needs me to propel them forward and in a different scenario, thats a great situation to be in. But I am very hesitant of how motivated B is to transform to the next level.