We all have different views.
OP (MushCreek), if a 15 amp circuit is fine for your needs, run it. For small runs, it may make sense to buy and only use what you need.
My background is in industrial electrical and automation controls. The only time I use anything smaller than 12 ga is 16 ga control wiring for I/O circuits other panel wiring.
Some will call it "over engineered" which is what we do at times, especially when your an automation engineer.
I have seen too many times where there is a 15 amp circuit that gets outgrown. 9/10 times, a 20 amp breaker gets put in to replace the 15 amp because its tripping due to over-current and the wire is still 14 ga. This is real, it happens a lot! Not many people outside of the electrical world would pull the 14 out and replace with 12...
I'm not saying its wrong to run 15 amp circuits. Personally I do not run 15 amp circuits anymore. But I keep some THHN and EMT on hand at all times. I buy 12 ga in 500' spools, as I do 10 ga. So all circuits are 20 amp. On projects, I buy it in spools and the extra is used for future needs.
I also go breaker happy. Lighting will always be a dedicated circuit, regardless of how few fixtures. Indoor lights and outdoor lights will have separate circuits. Indoor main lighting and "other" lighting will be on separate circuits.
When running wall receptacles, I run the circuits in pairs and every other receptacle is a different circuit. Example 8 receptacles... Circuit A, Circuit B, A, B, A, B, A, B. So if you had two devices running at the same time on two neighboring receptacles, there is no risk of tripping because they are separate circuits.
As for the smoke alarm circuit, I could not see buying a roll of 14 when I used over 4000' of 12... It was on hand and breakers cost the same (Cutler Hammer CH).
CT