Limitations can be both good and bad.
Good if you create them intentionally:
- Artificial deadlines to push yourself across the finish line and overcome the trap of perfection.
- A fixed schedule of publishing to hold yourself accountable and constantly in motion.
- A narrow set of features for the initial version of your software, so you ship earlier and improve it based on the feedback of your actual users.
Bad if they start stifling you:
- Feeling that you don’t have enough talent to succeed.
- Belief that you need more time, money, or resources to create something.
- Thinking that you’re trapped in your current situation without any prospects for improvement.
- Attaining perfection before you show anything to your audience.