I've been learning C recently.
I've completed a number of coding challenges on websites like codewars in C, and I always find myself wishing I had something like Python's flexible data structures. In fact, I usually end up creating a poor approximation of them.
This got me thinking, first of all, do people have boilerplate code that they port into every project they work on to get key functionality? Second of all, is C only ever used in production when you need something to work fast, and no other language has C's level of access?