Choose technologies, libraries, and paradigms suited to the problem, rather than defaulting to familiar ones.