Michael Caicedo est né à Inca, près de Majorque, d'un père colombien et d'une mère espagnole. Jusqu'à l'âge de 12 ans, il joue au football avant de se tourner vers le basket-ball sur recommandation de sa famille. En 2019, il remporte le championnat d'Europe des moins de 16 ans avec l'équipe espagnole des moins de 16 ans. Le 9 janvier 2021, alors qu’il fait partie de l’équipe B du FC Barcelone qui participe à la LEB Oro, Michael Caicedo fait ses débuts pour Barcelone en première division espagnole, devenant le cinquième plus jeune joueur à entrer en jeu dans l'histoire du club[1].
Il débute le avec le FC Barcelone face à Bàsquet Manresa en jouant 3 minutes.
Lors de la saison suivante, il intègre l'équipe première barcelonaise et débute le face au Surne Bilbao Basket en jouant 5 minutes pour une passe décisive[3]. Il fait également ses débuts en EuroLigue le face au Maccabi Tel-Aviv en jouant une minute[4]. Sur cette saison, il dispute 13 matchs de championnat et 11 matchs d'EuroLigue.
Il commence la saison 2022-2023 avec le FC Barcelone mais après 7 matchs joués pour des moyennes de 1,6 point, 0,3 rebond et 0,6 passe décisive, il est prêté en janvier 2023 au CB Grenade jusqu'à la fin de la saison[5]. Il y dispute 19 matchs avec un record en carrière de 15 points le face à Baloncesto Fuenlabrada[6]. À l'issue de la saison, il est invité à participer au NBA draft combine(en) avec, entre autres, Justus Hollatz, le champion du monde allemand[7].
Il s'engage avec Bàsquet Girona, toujours en Liga Endesa, pour la saison 2023-2024 mais il manque le début de la saison en raison d'une blessure au pied droit[8]. Il fait ses débuts le face UCAM Murcia CB avec un rebond en 6 minutes de jeu[9]. Au total, il dispute 6 matchs pour une moyenne de 1 point par match.
Durant l'été 2024, il s'engage avec un nouveau club du championnat espagnol, à savoir le Força Lleida CE[10].