Windows 95 is still used extensively in embedded programming due to the unparalleled direct hardware access that it provides. When you are developing code for devices that use 8086, or even older FPGA's, you don't need the latest OS. In fact, the newer versions of Windows have more security and device layers which block the operation of the older programs used for uploading code to those older microprocessors.
As a result, some of the old chipsets can only be programmed using old software which only works on 95. For a business that does embedded programming it isn't feasible to switch to a new chipset that would require a complete code rewrite just so that they can use a newer OS.
Interestingly embedded programming is also an extremely high paying job because there aren't that many people who can do it.