Mindmapping is the key skill that makes difference between middle and senior software engineer.
If you dont use it - you either develop sub-par code or the complexity of tasks you are working on is low.
Both options lead to the fact you produce end-result as a middle engineer at best
To progress in your understanding of system and in your progression as professional start drawing mind-maps for features you work on and you would get dramatical increase in clarity of code you deploy
programming