J'ai rencontré ce problème avec Visual Studio 2019 (sur Windows 10). Je ne sais pas exactement comment cela a commencé, mais j'utilise ReSharper. Fermer et redémarrer VS2019 n'a pas fonctionné. J'ai également installé une mise à jour mineure (probablement avant de redémarrer VS ; je ne sais pas si cela pourrait avoir réellement verrouillé le comportement toujours en haut ou n'a fait aucune différence - probablement le dernier, mais je le mentionne juste au cas où). J'ai essayé les différentes solutions proposées ici et dans d'autres pages liées, mais aucune n'a semblé m'aider (il se peut que je ne les aie pas toutes trouvées ; certaines étaient plus complexes ou destinées à des versions plus anciennes, ou encore difficiles à essayer).
Enfin, sur un coup de tête, j'ai essayé de lancer une deuxième instance de VS 2019 - puisqu'elles ne peuvent pas être toutes les deux au-dessus en même temps - et après avoir minimisé la première instance pour accéder à la seconde, j'ai constaté que la nouvelle instance ne se forçait pas à être au-dessus des autres Windows. J'ai fermé la première instance, puis rouvert ma solution dans la nouvelle instance, et elle ne s'impose plus. Je viens de vérifier qu'il reste fixe après le redémarrage de VS 2019 également.
Mise à jour : Cela permet de désactiver l'état "toujours en haut" à un moment donné, mais n'empêche pas qu'il puisse se reproduire. Je ne suis pas sûr de la cause, mais VS revient à l'état "toujours en haut" de temps en temps lorsqu'une nouvelle instance de VS est démarrée. Il s'agit donc d'une solution temporaire mais non permanente.