Suppose that $W_1,W_2$ are complementary subspaces in a finite-dimensional vector space $V$ (so $W_1 + W_2 = V$ and $W_1 \cap W_2 = \{0\}$). Fix an inner product $\langle \cdot,\cdot\rangle$ on $V$ and further suppose that $W_1$ and $W_2$ are `almost orthogonal' with respect to this inner product i.e. if $w_1 \in W_1$ and $w_2 \in W_2$ are unit vectors, then $|\langle w_1, w_2 \rangle| \le \epsilon$.
It is true that $W_1^\perp$ and $W_2^\perp$ are complemented, but are they almost orthogonal? More precisely, can we estimate the quantity $$ \sup_{v_i \in W_i^\perp, ||v_i|| = 1} |\langle v_1, v_2 \rangle| $$ and does it vanish as $\epsilon \to 0$.
The head line question is answered with a plain yes.
And this yes remains true if $V$ is an infinite-dimensional Hilbert space.
It is assumed that $V=W_1\oplus W_2$, and the two complementary subspaces are necessarily closed (this merits special mention in the case $\dim V=\infty$).
Let $P_j$ denote the orthogonal projector (= idempotent and self-adjoint) onto $W_j$: $$\sup_{w_j\in W_j\\ \|w_j\| = 1}\big|\langle w_1, w_2 \rangle\big| \;=\;\sup_{v_j\in V\\ \|v_j\| = 1}\big|\langle P_1v_1, P_2v_2 \rangle\big| \;=\;\sup_{v_j\in V\\ \|v_j\| = 1}\big|\langle v_1, P_1P_2v_2 \rangle\big| \:=\:\|P_1P_2\|\:=\:\epsilon\,<\,1$$
The last estimate is a non-obvious fact, cf Norm estimate for a product of two orthogonal projectors . Only if $W_1$ and $W_2$ are (completely) orthogonal one has $\epsilon=0\,$.
Look at the corresponding quantity for the direct sum $V=W_2{}^\perp\oplus W_1{}^\perp\,$: $$\sup_{w_j\in W_j{}^\perp\\ \|w_j\| = 1} \big|\langle w_2, w_1 \rangle\big| \;=\; \sup_{v_j\in V\\ \|v_j\| = 1} \big|\langle (\mathbb 1-P_2)v_2, (\mathbb 1-P_1)v_1 \rangle\big| \:=\: \|(\mathbb 1-P_2)(\mathbb 1-P_1)\|$$
Because of $V=W_1\oplus W_2 = W_2{}^\perp\oplus W_2 = W_2{}^\perp\oplus W_1{}^\perp$ one can find unitaries $U_1:W_1\to W_2{}^\perp$ and $U_2:W_2\to W_1{}^\perp$, and thus define on $V$ the unitary operator $$U: W_1\oplus W_2\xrightarrow{U_1\oplus\,U_2}W_2{}^\perp\oplus W_1{}^\perp$$ which respects the direct sums. Then $\mathbb 1-P_2=UP_1U^*$ and vice versa, hence $$\|(\mathbb 1-P_2)(\mathbb 1-P_1)\|\;=\;\|UP_1U^*UP_2U^*\|\;=\;\|P_1P_2\| = \epsilon\,.$$
Remark$\:\;\epsilon\,$ can be written as $\cos\gamma$, and $\gamma$ is interpreted as angle between the subspaces. This was the motivation for the post A "Crookedness criterion" for a pair of orthogonal projectors? .