coder2 Laravel ile Symfony şu an aynı semver mantığı ile ilerliyor. Major sürümler geriye uyumluluğu kırabiliyor, minor ve patch sürümler ise geriye uyumlu olarak ilerliyor. Elbette bu sizin kodunuzun yine aynı şekilde çalışacağı anlamına gelmiyor.
Aradaki fark ise, Symfony major sürümlere çok yavaş çıkıyor. Symfony 4 ile 5 arasında tam 2 sene var. Laravel 8'den 2 sene geriye gittiğimizde karşımıza Laravel 5.6 çıkıyor. Hem nicelik hem de nitelik olarak Laravel'in Symfony'ye göre 2 senede çok daha fazla yol katettiğini görebilirsiniz. Eğer çok fazla yeniliği minor sürümlerle çıkarsanız kümülatif biriken özelliklerin takibi de zorlaşacak ve o kod yoğunluğunun altından belki de kalkamayacaksınız. Burada tercih edilen 2 tombul sürüm yerine 4 hafif sürüm ki böylece sürümler kendi içerisinde kendilerini minor ve patch olarak geliştirebilsin. Symfony ise bunun bedelini yavaş gelişim ile ödüyor (bu kötü bir şey değil).
Laravel'in 6 ayda bir major sürüm çıkmasının sebebi ise ekosistemi sürekli canlı tutmak ve ilerlemeyi hızlandırmak olduğunu düşünüyorum. Laravel haylaz çocuk; Symfony ise tecrübeli yetişkin gibi karşımıza çıkıyor. Şunu unutmamak lazım, Laravel'in vadettiği Rapid Development. Şu an PHP bilgisi yok denecek kadar az olan, yazılım mimarisi konusunda fikri olmayan, ömründe interface enjekte etmemiş insanlar 2 gün içerisinde bir dashboard ayağa kaldırabiliyor. Basit bir proje seçip hem Laravel hem de Symfony ile yapmayı deneyebilirsiniz, aradaki farkı göreceksiniz.
Ben de sizin gibiyim, bir composer update ile işi çözmek istiyorum ama Laravel'in vizyonu ile daha uzunca bir süre mümkün olmayacak gibi. Yine de güncellemeler aksatılmazsa major geçişlerin çok da sorun olduğunu düşünmüyorum. genellikle sorunu kullandığınız paketlerde yaşıyorsunuz. Benim de yaşadığım durumlar oluyor, paketleri forklayıp kendim uyumlu hale getiriyorum. Zaten sadece belli başlı paketleri (Spatie'ninkiler gibi) kullanıyorum, onun dışında pek ihtiyacım olmuyor.
Son sözüm ise: Yazılımsal retorik ticaretle karşılaşınca paradigma çöker.