The key factors affecting the bearing capacity of soil include: 1. The soil strength, with cohesionless soils increasing non-proportionally with friction angle and cohesive soils varying linearly with cohesion. 2. The foundation width, which impacts cohesionless soils where bearing capacity is proportional to width. 3. The foundation depth, as deeper foundations generally have greater bearing capacity, though weak layers below can reduce it.