This is a soft question.
Let $V,\rho$ be a representation of the lie algebra $\mathfrak{so}_3(\mathbb{R})$. Then if I understand everything right, $V$ is necessarily completely reducible, because the representation $$\rho:\mathfrak{so}_3\rightarrow \mathfrak{gl}(V)$$ is the derivative of a representation $$P: G\rightarrow GL(V)$$ where $G$ is either $SO_3$ or its universal cover $SU_2$. Because the latter is compact, there is a $G$-invariant inner product on $V$, obtained by beginning with an arbitrary inner product and averaging it over $G$ with respect to a Haar measure. Then the orthogonal complement of any $P$-subrepresentation of $V$ will also be a $P$-subrepresentation; thus $V$ is completely reducible as a representation of the lie group $G$. But a $P$-subrepresentation is also a $\rho$-subrepresentation and vice versa, so $V$ is also completely reducible as a representation of the lie algebra $\mathfrak{so}_3$.
Here's what's bugging me. In my mind, the fact that any representation of $SO_3$ is completely reducible is a consequence of the topological fact that its universal cover is compact, as in the above paragraph. But this same fact is reflected in the representations of $\mathfrak{so}_3$, which does not have any topological differences from any other three-dimensional lie algebra. So the topological information about $SO_3$ must be being captured in purely algebraic information about $\mathfrak{so}_3$.
What is that information? And how is it related to compactness?
Apologies for the softness of this question. I am unsatisfied but I am not sure in advance what kind of answer will satisfy me. Any thoughts you have for me are appreciated. Thanks so much.