Wow! You have given some excelent logic here. I think what you said have some good reasoning behind this. But as I said, For me learning a variety of things+ opportunity to try out new things is one of the major things for any new software engineer. In that respect joining a large company can backfire sometimes.
Obciously there are some great companies where these issues doesn't exist but nevertheless the broad picture may be very different

Passionate about Clean code and SOLID Architecture