Many developers who use SQL Server are used to the security and ease of using Windows-authenticated connections. If their job changes such that they switch to a non-Windows workstation operating system, such as Linux or macos, but still need to connect to SQL Server, they now need to switch to SQL Authentication. This means having a different account (and therefore, hopefully a different password) on every SQL Server they use. Also, if password expiration policies are inherited from an Active Directory domain, all of those passwords will expire, and possibly not at the same time. And worst of all, some companies will not even allow SQL Authentication, so the developers using Linux and macos have to figure out a way to connect to SQL Server using Windows Authentication when they are not using Windows.
Many use some type of virtualization to run "just enough Windows" to establish Windows Authentication to SQL Serve