Remember report on Toyota accelecator firmware, which had like 10K global variables? Someone 'with technical background' could call this kind of software organization 'obscure' and that fact that it actually (somehow)works - 'magical'))
This would show that with proper language support FP could be much more pleasant. Who would want to try and apply ideas from this worderful article to, say, her everyday C++ coding? After seeing something like squares=[x*x for x in range(10)] she would write exactly WHAT in C++?