Ethereum's main weaknesses include high transaction fees, known as gas fees, and scalability issues that lead to slower processing times. These limitations have paved the way for competitors offering faster transactions and lower fees.