Abstraction costs performance in many cases. But you sometimes want/need that abstraction. But on the other side of that is drop a comment in there how to abstract it if needed but do not abstract it until you need it.
And 'updating' that is my favorite playstation game! It seems to be what I do every time I turn it on every few months.