It does feel weird that in "traditional" Olympic sports like canoeing, NOCs are limited to 1 athlete per event and yet in the newer Olympic sports, countries are allowed multiple entries. Skateboarding for example has starting line-up of 22, so has a field size similar to that of the canoe events, and yet in skateboarding, NOCs can enter 3 athletes. Likewise sport climbing, beach volleyball, and breaking all have limited field sizes but allow multiple entries from the same country.
I get the desire to have the best in the sport taking part in the Olympics, but it should apply equally across all sports.