How do I use multiple superscripts (super, super-super, super-super-super, etc) with them all smaller than each other?

You could use \scalebox command from the graphicx package and make a macro that does this. But, as mentioned by @cfr in the comments to your question, readability very quickly becomes an issue.

\documentclass{article}
\usepackage{graphicx}

\newcommand\aesuper[2][0.90]{^{\scalebox{#1}{$\scriptstyle#2$}}}

\begin{document}

\[
  2\aesuper[1]{2\aesuper{2\aesuper{2\aesuper{2\aesuper{2\aesuper{2}}}}}}
\]

\end{document}

enter image description here


Or \resizebox of the same package graphicx ...

\documentclass{article}
\usepackage{graphicx}
\newdimen\antes
\setlength{\antes}{4em}
\gdef\mb#1{\resizebox{\antes}{!}{#1%
\global\addtolength{\antes}{-.15\antes}}}
\begin{document}
 $\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{%
\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}^{\mb{2}}}}}}}}}}}$
\end{document}

mwe