In Android development usually, there are many ways to achieve the same thing. An inexperienced developer can’t foresee potential issues for each of them and pick the best one.

He may even use outdated solutions from StackOverflow (SO is great if you know what you are copying) because it’s hard to keep up with Android news, especially as a junior dev. It’s easy to get confused and implement an outdated solution.

You implement a bad solution and leave it because ‘it works’ or delete your code and go for a better solution. The later prolongs the development time, the former one slowly kills your app. And a 3-minute consultation with senior dev would prevent it.