For the love of all that is holy, can everybody please STOP referring to "source code" as the "blueprints" of software?
That is a BAD ANALOGY! It is like saying that beams, nails, pipe, and carpet are the blueprints for a house.
Flowcharts, data dictionaries, RFCs, specs; these are the BLUEPRINTS for software. Source code is the RAW MATERIAL or BUILDING SUPPLIES of software. Compilers/Interpreters are the HAMMERS and WELDING ROBOTS of software.
"Source code is the food for magical compiler elves who live inside your hard drive" is a better analogy than BLUEPRINTS. Die!