El austriaco es un jugador versátil, capaz de desempeñarse tanto en el centro de la defensa como en la posición de pivote, lo que ofrece al Elche CF mayor flexibilidad y opciones tácticas para afrontar la temporada y luchar por los primeros puntos.
Affengruber comenzó su carrera en el SC Wieselburg. En septiembre de 2013 se trasladó al equipo juvenil del FC Red Bull Salzburg. A partir de la temporada 2015-16 jugó en todas las categorías de la academia en Red Bull Salzburg. Para la temporada 2019-20 fue ascendido al FC Liefering, donde debutó en la segunda división en julio de 2019. Inició el partido contra el SKU Amstetten en la primera jornada de esa temporada y en ese partido también marcó su primer gol en la segunda división.
En enero de 2021 hizo su debut en la Bundesliga con el FC Red Bull Salzburg contra el TSV Hartberg. En febrero de 2021 recibió un contrato en Salzburg que duraba hasta mayo de 2022. Para el final de la temporada, había hecho cinco apariciones para el Salzburg en la Bundesliga. El 11 de junio de 2021, firmó un contrato de tres años con el Sturm Graz.
Su experiencia es notable: ha participado en fases clasificatorias de la Champions League, Europa League, y en la fase final de la Conference League. En la última temporada, Affengruber disputó 45 partidos, 40 de ellos como titular, y recibió solo cinco tarjetas amarillas. Estos datos son especialmente valiosos para el equipo franjiverde, ya que sugieren que se trata de un jugador disciplinado y fiable en el aspecto defensivo.
Affengruber debutó con la selección sub-19 de Austria contra Letonia en septiembre de 2019. Hizo su debut con la sub-21 contra Noruega en septiembre de 2021.
A pesar de contar con ofertas de otros clubes, David Affengruber habría decidido finalmente unirse al proyecto liderado por Eder Sarabia en el Elche CF.