Никто ни в моей семье, ни среди моих знакомых так не говорит, я в том числе, но выражение это я слышала не раз, правда никогда не задумывалась, что же на самом деле оно означает.
Я почему то считала, что когда человек говорит "накосячил", значит так он шутливо себя ругает за то, что сделал что-то не так, как нужно, типа "дал маху".
Отвечая на ваш вопрос, я решила поискать в интернете, действительно ли это "тюремный жаргон" и оказалось, что да, выражение "запороть косяк" блатное и применяется уголовниками "в местах не столь отдалённых".
Я думаю в русском языке потому приживается подобное, что блатные слова короткие, но ёмкие, разное значение, в зависимости от того, с какой интонацией их произнести, вот как в этом слове например:
Проще человеку сказать что он "накосячил", чем "испортил", это вроде не так серьёзно звучит, а второе, это уже как признание своей ошибки, а это не всем хочется делать.
Я не большой знаток блатного языка) но слово "шухер" знаю, и понятно что вору его проще крикнуть, чем слово "опасность", ну а для людей, которые говорят так в обычной жизни, это просто "прикол".
Подростки хотят выделиться, казаться взрослыми, неподражаемыми, придумывают новые слова и повторяют услышанные из детективных фильмов, их же сказал крутой герой)