If unicode-math is loaded, amscd diagrams are not output correctly though there is no error. Here's an example from amsldoc.
\documentclass{article}
\usepackage{amsmath}
\usepackage{amscd}
%\usepackage{unicode-math}
\DeclareMathOperator{\End}{End}
\begin{document}
\[\begin{CD}
S^{\mathcal{W}_\Lambda}\otimes T @>j>> T\\
@VVV @VV{\End P}V\\
(S\otimes T)/I @= (Z\otimes T)/J
\end{CD}\]
\end{document}
Without unicode-math

With unicode-math

If unicode-math is loaded, amscd diagrams are not output correctly though there is no error. Here's an example from amsldoc.
Without unicode-math
With unicode-math