If you get assigned to a legacy company, you'll probably be working with old code or experience a lot of waiting and bureaucracy just to get the most simplest task done. Or if you are on bench you'll have a lot of downtime, which may or may not be a good thing.