So as you can see, BFL did, in fact, commission a developer to create software for the BFL devices. It didn't really work out as well as they hoped, but by that time ckolivas et al had already added support to cgminer, so it wasn't really a big issue. If it were, BFL would have figured out a solution, either by paying another developer or finishing EasyMiner. ckolivas, Luke-jr, etc... put support in their programs for BFL because they were popular devices, not because BFL demanded or expected it. It was already there by the time BFL decided to switch the focus away from Ufasoft.
Ufasoft miner's support of BFL will be improved when I will have physical access to some device. Remote debugging and performance profiling is slow and difficult process.
BTW: I have ordered a Jalapeno ASIC device, so hoping to add its support too.