One thing that gets glossed over a lot with startups is that often times the technical skill level is really low. If you are a young engineer and you are hoping to learn technical skills, be very very careful about which startup you join because you might end up at one where nobody actually has any idea what they are doing. And if you yourself are in the learning phase of your career, you might not have the experienc…
I don't believe this is a universal truth, especially since your experience at a large company is largely dictated by the specific team you work on. I've definitely worked for small startups that were far more talented than some of the technical teams I've worked on at big companies.