Matchmaking is related to how many players are currently in the queue for a specific game mode, perspective, or map. You can also try playing at a different time. Speaking from my own experience, there seems to be more online players in the evening.
For example if you are using an emulator, a higher matchmaking time can be expected as players using emulator are few in numbers compared to mobile platform.