You don't get responsibility. You take responsibility.
Of course this is harder in large companies, but it's equally important.
Underrated advice, right here. It's not always easy or gratifying, but it's served me well over the past 20 years.
this actually isn't bad advice
> companies will not give you more responsibility or more difficult things to do
i find this is true only in large corporate enterprises. or a lack of initiative on the employee themself. you won't find this in startups / younger / tech focused companies
> If you want something higher then you have to be an expert in a domain
yes generally if you want higher responsibility you need to be able to execute on those responsibilities...
If there is a path of progression for you in terms of responsibility and difficulty of work, then by all means stay at a company for several years.
Within this framework it doesn't mean you'll necessarily be moving companies every 2 years.