The Universal CRT, at the core of each C and C++ application written on and for Windows, had a memory leak on threads API. Even when the bug, root cause and the possible resolution is well documented, it took a bit over one and a half years. It's a huge project and there are of course higher priority problems to solve or features to develop. But how come this low hanging fruit can take this much time?