Big companies may work on harder problems, but usually with bigger teams and you end up doing a lot more communication.