In[3]:= Length[1 + 1/(1 + a) + 1/(1 + b) + 3/(7 + c)]
Out[3]= 4
That will work as long as the head of the entire expression is Plus, which includes expressions containing negative terms.
since they are internalized as negative numbers times expressions,
and the whole expression doesn't automatically simplify.