Prefabs have major advantages where you need fast deployment, as in disaster relief. Disadvantage is that they cut down opportunities to employ and train local labor. As with anything else, advantages and disadvantages have to be weighed according to the specific circumstances in a given case.

There are huge numbers of useful technologies out there, the challenge lies in getting them to where they are needed and getting them adopted.