Well its because implementing Vulkan is not a trivial task! The most likely reason as to why Id was able to implement it so fast is because, well… they are masters of the FPS genre and experts when it comes to rendering. Therefore they could pull it off. Unreal Engine on the other hand has a much wider variety of use cases. So the technical hurdle is way higher, resulting in a longer development time. Just wait and drink some tea