“Hobby programmer”, for 20+ years.
Primary languages include Assembler, Basic, (V)C(++), Pascal, PHP. Secondary languages include anything and everything.
I mostly do library and utility programming, creating either libraries of functions for use in other programs, or small, specific tools to do something that needs to be done but for which no existing programs already exist. (I can’t count the number of times that I’ve needed a program to do something, and finding no existing tools, had to resort to writing one myself.)