Что именно представляет собой мэйнфрейм и что именно программист делает на нем?

Я много искал (гуглил), но ничего не дает мне четкого ответа. Из того, что я получаю, "огромные" компьютеры со "многими" процессорами, на которых работает "устаревшее" программное обеспечение, написанное на "устаревших" языках, являются мэйнфреймами, и программисты "поддерживают" их.

Я в замешательстве. Во-первых, можно ли считать облако мэйнфреймом, или если бы я построил систему с 23 процессорами с огромным объемом оперативной памяти и дискового пространства, это был бы мэйнфрейм? А как насчет работы программиста?

Итак, я подхожу к этому место, которое имеет репутацию дающего быстрые и актуальные ответы. Пожалуйста, объясните. :)