IMHO ist das keine persönliche Absicht, sondern für jedes halbwegs ernsthafte Projekt notwendig.
nein, sehe ich nicht so.
Das sei Dir unbenommen.
Oft ist von Anfang an durch bestimmte Vorgaben klar, dass ein Programm nur für eine ganz konkrete Plattform gedacht ist, nur auf einer ganz bestimmten Plattform laufen kann. Beispiele hatte ich genannt.