In a real world environment where code changes hands between different developers and departments are programmers forced to write with the same compiler? I would think that could be the only way to exchange code.

Has this been a problem for some of you in your first job?