You can't blame a software developer for not understanding economy, even if that is not the case here.
When that software developer seeks to make a (security-centric, financially-sensitive) project dependent upon his economic proclamations and predictions, he should be blamed for that poor design rationale.