As your comment shows, "the best way you know how" when applied to yourself includes the realization that a PHP solution might be better for a PHP shop. Throw in another bunch of such realizations and a life long effort to actually come up with such realizations and you will understand why Paul Rand's approach is acceptable. He set out to solve Apple's problem. Not his initial and naive conception of their problem. He first made sure he understood their problem.