@reiver

For software engineering, learning all the abstraction leaks you can, is part of what engineers consider mastery, in the field.