The main limitation, however, is whatever you limit yourself to. If you are willing to learn and not take things personally, then you can learn more and thrive.
Every stage involves a completely different scope of work, which make things interesting. It makes you never feel bored. There are always new challenges waiting for you to work out.