Vulkan çalışma grubu, API'yi geliştirmek için uzantıları yoğun bir şekilde kullanıyor. Bu uzantılar, yeni donanım özelliklerini hızla sunma, farklı kullanım senaryolarına yanıt verme ve geliştiricilerden geri bildirim toplama gibi önemli avantajlar sağlıyor. Geliştiricilerin yeni işlevselliklere hızlıca erişmesini mümkün kılıyor ve çekirdek sürümlerin beklenmesine gerek kalmıyor. Ancak, bu yoğun uzantı kullanımı beraberinde "uzantı patlaması" adı verilen bir sorunu getiriyor. API'ye eklenen her yeni uzantı, bazen en basit kullanım yollarını bile karmaşıklaştırıyor. Geliştiriciler, hangi işlevselliğin her zaman mevcut olacağına, bir şeyi yapmanın kaç yolu olduğuna ve hangisinin en iyi performansı sunacağına karar vermekte zorlanıyor. Bu durum, bir uygulamada desteklenebilecek API yollarının sayısını artırarak geliştirici deneyimini olumsuz etkiliyor.
Bu sürekli zorluk, Vulkan geliştirici topluluğundan sıkça dile getirilen bir sorun. Vulkan 1.0 ile sıfırdan başlanmış olsa da, on yıl sonra aynı karmaşıklık sorunuyla tekrar karşı karşıya kalındı. Mevcut durumu çözmek için API'yi baştan yazmak yerine, Khronos grubu farklı bir yaklaşım benimsiyor: "Alt Sistem Değişimi" (Subsystem Replacement). Bu, mevcut API'ye kademeli eklemeler yapmak yerine, tüm API alt sistemlerini baştan sona revize ederek tamamen yeni alternatifler sunmayı içeriyor. Bu yeni yaklaşımla, geliştiricilerin önceki karmaşık yöntemleri göz ardı etmesi ve daha temiz, modern bir arayüz kullanması hedefleniyor.
Bu yeni stratejinin ilk somut örneği VK_EXT_descriptor_heap uzantısıdır. Bu uzantı, Vulkan'daki mevcut tanımlayıcı kümesi (descriptor set) alt sistemini tamamen değiştiriyor. Vulkan çalışma grubu üyeleri bu projeye büyük çaba harcadı ve bu, genellikle büyük API revizyonlarında (Vulkan 1.0 gibi) görülen türden bir ilgiyle karşılandı. Şu an bir EXT uzantısı olarak sunulsa da, gelecekte çekirdek işlevselliğin bir parçası olma yolunda ilerliyor. Bu yaklaşım, Vulkan'ın gelecekteki gelişimini basitleştirmeyi ve geliştiriciler için daha yönetilebilir bir deneyim sunmayı amaçlıyor.
Vulkan API'sinin karmaşıklığını azaltmak ve geliştirici deneyimini iyileştirmek için alt sistemleri tamamen değiştiren yeni bir strateji benimseniyor.