I don't think any of the dps jobs are perfect. The general problem with a lot of jobs is that their rotations don't come together until super late in their levelling process. Like I love Samurai at 80. I think samurai at 80 is just about perfect and the tweaks I want made to it are just really minor QoL things. I have literally no idea what they could add or remove from samurai to improve it. But samurai is a terrible job to play below level 62 and I frequently do content that isn't max level so I care about that. Samurai also garbage in frontlines (at least in comparison to nin and drg), another thing I do regularly but that I would not ever take samurai into.

If I had to pick one job though, I would say Machinist. While Machinist never feels quite as good as high level samurai, it's a job I can happily queue for just about anything with and be pretty pleased with my kit no matter the level. If I lose the ldr lottery and roll into sastasha, I will have an instant aoe skill. is 80 machinist fun in exdr? You bet. NRR/Trials into 60/70 content? Still going to be fun (unlike samurai at level 60 where you have to skip kaitening midares to kaiten higenbana and I want to die every time). Good in frontlines? Sure is. Fate grinding? Worked as fine as anything. Same with daily quests. So for being able to queue up for just about anything and be sure that I will have a good time, I give the nod to mch.