Recently I have been trying to get a grip on transversality results in Floer homology. That is suppose we the section $\partial_{J,H}: W^{1,p}(u^*(TM))\rightarrow L^{p}(u^*(TM))$ and we want to prove that there exists a generic set of almost complex structures $\mathcal{J}_\text{reg}$ for which its derivative is surjective.
To prove this the idea is to consider an universal moduli space, prove this is a banach manifold, using the fact that set of regular points $R(u)$ is dense. Then one considers the projection $\pi: \mathcal{M}_\text{univ}\rightarrow \mathcal{J}$ and proves this is a Fredholm map, and then the desired result will follow from the Sard–Smale theorem.
Now there a few technicalities here. First of all this direct approach only works in the $C^l$-topology of almost complex structures and to get a result on the $C^{\infty}$-topology one needs to use a method due to Taubes. This is one thing I would like to understand. Why is the completion of $\mathcal{J}$ in the $C^l$-topology a banach manifold and not in the $C^{\infty}$-topology? I am not looking for all the analytical details regarding the proof of this, but I would like to have some kind of intuition on why this happens.
Any insight is appreciated.