Yes, and the best programmers do. There are a few people in this world who only deal in theory but not implementation, a lot of people who churn out code without understanding what really happens, and then the good ones who work in a high level language, but understand what that turns into...