Stack overflow eventually becomes a place to pick the right solution not always the top answer.
As for understanding, did you test it, you don't actually have to understand all of your code at once at any given time. As long as there are tests and the solution is not overengineered.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.