The internet is an extremely complex network of devices. When you are connected to Riot, you are not connected directly to Riot. Your data (packets) connect through a series of routers owned by various network providers until it reaches it's final destination.
Because of how complicated the internet actually is, and the number of Internet Service Providers, and the number of third-party networks between them and Riot, and how many people play League of Legends at a time... People will always have problems. The vast majority of problems will not be related to Riot's Servers or Network. The only time it would be related to Riot's Games, or Network, is when there is a large scale outage that they announce on the Status Page. And even this time, it wasn't actually their servers or network that was down.
To combat this, Riot is doing something that no other company has tired before. They are working very hard to shorten the amount of hops that people's packets make with their NA Server Roadmap. This is something they do not have to do, that is very expensive, to help solve problems their players are having. So clearly they care.
Having the same issue, doesn't mean it has the exact same cause.
If you want to learn more about how things connect together on the internet I would recommend: