Народився 2 квітня1990 року в югославському місті Тузла. Дитиною емігрував разом з родиною до Німеччини, а згодом до Люксембургу. Вихованець юнацьких футбольних команд люксембурзького «Шиффланж 95» та французького «Мец».
У дорослому футболі дебютував 2007 року виступами за команду клубу «Мец», в якій провів один сезон, взявши участь у 32 матчах чемпіонату. Більшість часу, проведеного у складі «Меца», був основним гравцем команди.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Олімпік» (Ліон), до складу якого приєднався 2008 року. Відіграв за команду з Ліона наступні три сезони своєї ігрової кар'єри. Граючи у складі ліонського «Олімпіка» також здебільшого виходив на поле в основному складі команди.
2011 року перейшов до італійської «Роми», в якій швидко став ключовим гравцем центру поля і за яку протягом п'яти сезонів провів 185 ігор в усіх турнірах, відзначившись 30-ма забитими голами.
Влітку 2016 року новим клубом боснійця став туринський «Ювентус», який сплатив за одного з лідерів «вовків» 32 мільйони євро і уклав з ним п'ятирічний контракт. У новій команді зміг відразу стати стабільним гравцем стартового складу і протягом наступних чотирьох років незмінно допомагав «б'янконері» здобувати титул чемпіонів Італії.
29 червня 2020 року стало відомо, що «Барселона» та «Ювентус» домовились про трансфер П'янича в стан каталонської команди. Вартість переходу склала 60 млн євро, ще 5 млн іспанська команда заплатить у випадку успішної гри футболіста.
Виступи за збірні
У 2006 році дебютував у складі юнацької збірної Люксембургу, взяв участь у 7 іграх на юнацькому рівні, відзначившись 6 забитими голами.
Протягом 2007—2008 років залучався до складу молодіжної збірної Боснії та Герцеговини, молодіжної команди своєї батьківщини. На молодіжному рівні зіграв у 3 офіційних матчах.