First off, you specified column sep=small
which reduces the arrow length. With column sep=large
, for example, they will be longer. Then you can specify the arrow tip style with a tikzcdset
:
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{amsmath,amssymb,tikz-cd}
\usetikzlibrary{arrows.meta}
\tikzcdset{arrow style=tikz,diagrams={line width=2pt,>={Stealth[round,length=8pt,width=5pt,inset=2.75pt]}}}
\begin{document}
\begin{tikzcd}[column sep=large]
X \supseteq \phi^{-1}(V) \arrow{r}{\varphi} \arrow[swap]{rd}{f \circ \varphi} & V \subseteq Y \arrow{d}{f} \\
& k
\end{tikzcd}
\end{document}

As for the line thickness, thanks to egreg, you can do it by adding an append style
command.
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{amsmath,amssymb,tikz-cd}
\usetikzlibrary{arrows.meta}
\tikzcdset{
every arrow/.append style={line width=1pt},
arrow style=tikz,
diagrams={line width=2pt,>={Stealth[round,length=8pt,width=5pt,inset=2.75pt]}}}
\begin{document}
\begin{tikzcd}[column sep=large]
X \supseteq \phi^{-1}(V) \arrow{r}{\varphi} \arrow[swap]{rd}{f \circ \varphi} & V \subseteq Y \arrow{d}{f} \\
& k
\end{tikzcd}
\end{document}
