Jelenleg ebben a helyzetben torzítja az éles látásod a pozíciód... Az nem egy általános helyzet, hogy a cégvezető/tulajdonos fejleszt egy rendszert... Nincs fölötted PO/PM... Neked a refaktorálás pl nincs időhöz kötve...Sőt! Eleve magadnak eldöntöd, hogy most ezt csinálod. Sok esetben elég keményen meg kell indokolni, hogy egy refaktorálás jóváhagyásra kerüljön... és akkor már általában eléggé nyakig ér a barna pont az ügyfél portáján...mert utolsó utáni percig szokták húzni.
Én a magam részéről azt szoktam javasolni, hogy adott feladat keretein belül 10-20% extra időt rá lehet szánni ha van olyan kódrész azon a területen amire a feladat szól, amit lehet refaktorálni... Ezért tartom a hátam ha PM/ügyfél oldalon felmerül a kérdés miért lett az több...
Bocs, hogy ezt mondom, de ez közel sem ennyire transzparens. Az ügyfél nem tudja ezt megítélni, mert szakmailag nem kompetens a témában... Plusz most nagyon ráfeszültél a Java/Kotlin hibrid kódra. Elmondom, hogy ez nem egy PHP/ C++ szintű vegyítés... Utóbbira ugyanazt mondom mint te. Előbbi nem jelent megrázkódtatást...inkább a két nyelv közelsége biztosítja, hogy biztonsággal meg lehet lépni egy ilyen átírást...