Earlier quoted context omitted.
To add something further to this excellent comment: Join a start up with a legacy code base, e.g. dodgy old PHP that they’re pulling out into modern domain services. Within a year you’ll be able to analyse performance and scalability issues and refactor them in your sleep.
If you want to build your skills, sure go ahead. But working at a company like this is not a good way to build your wealth. You're far better off working at a big tech company that has awesome benefits or a fresh startup. Startups that have been around long enough to have a legacy code base aren't a place to become wealthy.
Common software engineering mistake: focusing on solving the wrong problem.
OP wants to practice hand-on system design. OP never writes about "building wealth" and doesn't even mention money anywhere. So where do you get that this is about building wealth?