talking about making a long-term project to work with just generic parts, i'm just lucky tbh.
my plan is to make soldered custom builds for myself. it's a long-term project, so that i can have 'syok-sendiri' fun. initially, i thought of having at least 60/65/75% builds. however, there is a general lack of parts for 65/75%. well, there are a few, but they are not as persistent and diversified as 60%.
eventually, i just stick to one form factor, 60%, for many reasons:
1. of the three form factors, 60% is the better form factor for me.
2. 64-key layout is a relatively popular layout.
3. cx60 is a single-layout 64-key 60% pcb, qmk-enabled. my backups are dz60 and yd60mq. initially i started with dz60, then yd60mq. however, since both support multiple layouts, these pcbs and plates were not ideal to me. i prefer a single-layout pcb, and plates that don't have a lot of openings. then cx60 came out, and plate options with 64-key-specific cutouts followed. all problems were resolved.
4. over the years, i have collected a number of generic 60% metal cases for tray-mount, top-mount, and gasket-mount. i just need to build barebones, and mount them on compatible cases to use. the good thing about this is that you just need to tune cases once, and reuse them.
5. good-quality plates, different materials are readily available (e.g., aluminum, brass, pc, cf, pom, fr4, with different thickness, and plate-mount/pcb-mount stabilizer support).
6. 64-key pre-cut foams for plates, pcb, and cases, with different materials are common now.
for now i just restock parts from time to time, and continue to scout for good sources, parts, etc. recently, i started to collect cases that are over 1kg only, because they provide relatively better typing feels than lighter ones. these generic cases are plain and simple, and they actually still have rooms for improvements, e.g., it's possible to make custom weights to fill up the battery space, or the entire tray-mount bottom. (this is the impact of mass on keyboard cases.
check out the differences; this is also why i didn't change the weight of my kbd75r3. it's not just about the sound. the feel is better also)