De Bock sloot zich in zijn jeugd aan bij HO Kalken. Na drie jaar maakte de verdediger de overstap naar het naburige Standaard Wetteren, waar hij op elfjarige leeftijd werd ontdekt door scouts van KSC Lokeren. De Bock combineerde het voetbal met zijn studies aan de topsportschool in Gent.
De jonge Oost-Vlaming maakte snel progressie en in geen tijd belandde hij in de A-kern. Het was toenmalig trainer Georges Leekens die de 16-jarige linksachter bij het eerste elftal haalde. In het seizoen 2009/10, in de eerste wedstrijd van de play-offs, maakte De Bock onder trainer Emilio Ferrera zijn debuut op het hoogste niveau. Aanvankelijk stond De Bock in de schaduw van ploegmaat Derrick Tshimanga. Desondanks groeide hij later onder coach Peter Maes uit tot een vaste waarde. In 2012 veroverde hij met KSC Lokeren de beker.
In de aanloop naar het seizoen 2012/13 werd De Bock aan Club Brugge gelinkt. Zijn ex-trainer Georges Leekens wilde hem graag bij blauw-zwart, maar tot een transfer kwam het niet.[2] In januari 2013 toonde RSC Anderlecht interesse in de linksachter van KSC Lokeren.[3] Op vijf januari koos De Bock dan toch voor Club Brugge, waar hij een contract tekende tot 2017. Voorzitter Bart Verhaeghe legde zo'n 3,5 miljoen euro op tafel voor de linksachter.[4]
De Bock tekende in januari 2018 een contract tot 2022 bij Leeds United, de nummer zes van de Championship op dat moment. Hij maakte zijn debuut op zaterdag 20 januari 2018 in een thuismatch tegen Millwall FC. In augustus 2018 werd De Bock verhuurd aan KV Oostende. In het seizoen 2019/20 speelt hij op huurbasis voor Sunderland AFC. In januari 2020 werd de verhuur afgebroken en werd De Bock vervolgens verhuurd aan het Nederlandse ADO Den Haag. In het seizoen 2020/21 komt De Bock op huurbasis uit voor SV Zulte Waregem.
Als jeugdinternational doorliep De Bock alle nationale jeugdselecties van België.
Toenmalig bondscoach Marc Wilmots nam De Bock in november 2012 voor het eerst op in de selectie van het A-team van het Belgisch voetbalelftal, voor een oefeninterland tegen Roemenië. Hij kwam die wedstrijd niet in actie.