0-3 years I would say skills, thats the time you are building you foundation, this might not be true for all but for most I think it should be. If you are really stuck in some service company and legacy obscure technology, this will be a tricky situation as the skills you learn its application in different companies will be limited.
For people starting with general programming languages and tech stacks, building the foundation will help command a premium even in bad market, again ignoring all those all talks no knowledge ppl because they always get top money and positions someway or the other, they have the art of selling themselves skills which normal engineer doesn’t have.
Have worked with ppl who switched every 7-9 months and reached 35-40 LPA in less than 5 years, getting laid off and finding it really difficult to get job because even basic understanding are missing.