It is commonly known that power control in CDMA is needed since all users/base stations transmit on the same frequency, and power control would help to limit the interference received at the base station.

My question is more fundamental - Why is it a problem that the various incoming signals (at the base station) are received with different power? Can we not distinguish each signal as per the Spreading Code or Walsh Code?