Being good engineer has nothing to do with programming languages or operating systems. There are so many options that you can do whatever you want. If you like Unix and C++ go do that, if you like Windows based things do that, want to write COBOL you can do that as well. The only thing holding you back is YOU.