Pros
- Company is mismanaged, you can basically do whatever you want - People are very nice - Pay can be negotiated to obscenely high amounts - Not a high-pressure environment at all
Cons
- Company is mismanaged to a massive degree and operates worse than the government - Work is really boring and not fulfilling - Employees are fine being mediocre and don't have the passion that some tech workers have - Pervasive laziness from many on-site employees, while the off-site employees work non-stop - Jira boards routinely have 3-4 year old tickets on them (in your current sprint) - Since the company makes money regardless of whether or not the product is good, there is no incentive to make a good product - BASICALLY NO CODING at a software engineering job - aws instances are slow despite this company bringing in mountains of cash - Many senior developers did not know how the product fit together - NONEXISTENT DOCUMENTATION for all facets of the product. Have fun combing through 40,000+ plus lines of code for a small bug - Due to the way the software is managed, bugs that get fixed on one platform might still exist on other platforms for months - None of the work actually matters, You will likely be fixing meaningless small software bugs that 99.9999999% of client's wont use - Charter hiring team has no issue branding test/verification jobs as developer jobs - Senior devs think they're really cool despite not programming once in the last 6-7 years - Meetings are meaningless and usually very long. Oftentimes you will just see senior devs squabbling over small features that don't matter to the overall use of the product - The back end for the charter internet provisioning system is ancient, maybe 2-3 people in the entire company knows how it works and no one ever bothered to tell the new workers how to use it/update it so it's easier to use - Company relies on bad third-party management software for most of its systems and the system is often down - layers and layers and layers of upper management just get in the way of a good product/internet experience - Sometimes fellow engineers get a call from their wife and leave the office for 2 hours every day for god knows what reason (when they are working on the same task as you) - test team is useless and oftentimes the workflow is just: test team tests bug -> can't find the bug -> assigns to dev team -> dev team confirms issue exists-> assign back to testers -> they can't see an issue that exists on our setup that took 5 minutes to test. - None of the above issues will be fixed because charter does not care to fix them.