Hot Take: Die Trennung von UI-Stack und Backend-Stack ist ein großer Grund, warum Softwarequalität die letzten Jahre abnimmt.

Gerade wieder eine Ausschreibung gesehen: Gesucht wird jemand mit Spring Boot Erfahrung, Angular / Typescript und Flutter.

Vielleicht bin ich ja auch ein bisschen langsam, aber Java, Spring Boot und das ganze Ökosystem sind komplex. Ich kann mir einfach nicht vorstellen, diese drei Technologien ähnlich tief zu verstehen und bei den Entwicklungen mitzuhalten

@javahippie Ist das nicht eher konsequent der völlig widersinnigen Entscheidung, diese Teams zu trennen?
@odrotbohm Da würde ich nachfragen wollen, was "Teams zu trennen" bedeutet. Front- und Backenddevs in zwei verschiedenen organisatorischen Einheiten? Oder die Skills in einem Team klar aufzutrennen?
@javahippie Siehe die andere Antwort an Nils und dich. Man will eigentlich keine separaten Teams, sondern Entwickelnde mit unterschiedlichen Expertisen. Als ich jung war ging das unter Schlagwort „Crossfunktionale Teams“ durch.

@odrotbohm Ja, dann bin ich bei dir. Mein letztes Projekt hatte 2 Angular Devs und 2 Spring Boot Devs, das lief einfach gut. Features wurden von 2 Personen implementiert, zum Start der Entwicklung gab es eine Absprache und eine Einigung auf den Contract. Das war schnell, robust und hat Spaß gemacht.

So gesehen natürlich eine Ergänzung zu meinem Ausgangspost, das Problem ist nicht die Trennung, sondern die Erwartung, dass eine Person beide Stacks stemmen kann

@javahippie @odrotbohm Da bin ich bei dir/euch. Ich wollte nicht dafür plädieren, beide Teilen in unterschiedlichen Teams zu entwickeln - im Gegenteil.