Big grin here. I'm not sure whether having a user in BOTH dialout and plugdev is relevant, since the ttyXXX device will be in one group or the other as shown by ls -a
You need to be aware of the udev stuff, but strictly it's something that you do when you buy a new board and is distinct from setting up user permissions.
Assuming that you're using some variant of Arduino, look carefully at the setup instructions that come with whatever type of board you go on to buy: this /particularly/ applies to Teensies where you have to get something JUST RIGHT (i.e. no trailing blank lines etc.) manually.
MarkMLl